CodeMeter软件保护及授权管理解决方案(一)

news2024/11/29 0:32:54

概述

CodeMeter是德国威步(Wibu-Systems AG)2004年1月推出的软件加密及授权管理综合解决方案,用于软件保护实现防盗版、软件授权管理实现软件货币化、以及数据加密实现数字资产保护。

使用CodeMeter综合解决方案,可以实现以下价值:

保护产权:保护软件知识产权确保软件产品的竞争优势;

创造收益:通过软件保护及授权方案防止侵权使用,帮助软件开发者赢得更多商机;

降低成本:通过自动化授权管理工具,帮助减少软件授权创建、分发及管理过程中的成本;

软件货币化:通过SaaS模式、按使用付费、订阅式服务、租赁服务、永久授权、服务费等丰富、灵活的授权组合方案,帮助开发者实现软件货币化、无形资产多方式变现。

​截止2023年9月,威步公司(Wibu-Systems AG)已发布包括USB接口、Type-C USB接口、SD卡、microSD卡、CF卡、CFast卡等20种硬件加密狗产品,SmartBind、IndividualBind、ExtendBind、NoneBind等4种绑定技术的软授权加密产品,以及云授权及轻云授权产品。

另外,威步公司(Wibu-Systems AG)已发布软件加密工具AxProtector系列8款,ExProtector 3款,授权管理工具License Central, 客户端服务工具Runtime 8款。

产品名称:CodeMeter

上市时间:2004年

所属品牌:Wibu-Systmes

产品类型:软件保护及授权管理解决方案

主要算法:256位AES对称算法、224位ECC非对称算法、4096位RSA非对称算法

质量认证:VDE、UL 、CE、FCC 、VCCI 、WEEE、UKCA、BSMI、ACMA、EAC、ROHS、REACH、ISO9001、ISO 27001

支持操作系统:Windows、Linux、Android、MacOS、RTOS、QNX、VxWorks、CodeSys等

支持的开发语言:C/C++、.Net、Python、Java、JavaScript等

研发公司:Wibu-Systmes

代表产品:CmDongle、CmActLicense、CmCloud、CodeMeter License Central

典型用户:Rockwell、Bosch、Simens、Cognex、Daimler、BYD、Dji、Face++、Dr. Bridge、UnitedImage、Sirona

产品沿革

2001年CodeMeter申请多项专利

2003年CodeMeter正式推出包含顶级安全芯片的加密狗;提供128位AES算法、224位ECC算法、1024位RSA以及SHA-256算法库接口;提供64中存储空间用于存放超过1000个以上的许可证;加密狗内部包含防篡改时钟;远程安全更新固件;

2004年CmStick获iF设计大奖,并推出全金属加密狗及U盘加密狗;

2008年推出CmActLicense软授权;

2009年推出授权管理平台CodeMeter License Central;

2010年推出miroSD、SD、CF等形式的CmCard加密狗;支持嵌入式系统Wind River VxWorks;

2011年推出CmStick/C(全球最小加密狗)及CmStick/T(实时时钟加密狗);

2012年升级算法库至2048位RSA;同时支持HID及MSD驱动;支持CodeSysIEC1131开发环境;

2013年支持QNX;推出CmCard/CFast;

2014年核心加密芯片切换至更广温度范围及最先进安全认证支持的英飞凌安全芯片;推出CmEmbedded嵌入式系统加密解决方案、推出适用于PC、PLC及嵌入式系统的综合平台CodeMeter Protection Suite;

2015年推出支持FPGA及微处理器的CmµEmbedded;推出第三代CmDongle支持更广温度范围、适应恶劣环境及通用母锁(UFC:同时支持硬件加密狗及软授权);

2016年推出完美品质海派世通存储芯片的U盘加密狗;推出温度-40~105度的VQFN-32封装的ASIC芯片加密狗;

2017年推出全新一代CmStick/B及CmStick/BMC,采用SiP封装技术,结构紧凑、坚固耐用、精致美观;推出Blurry Box安全技术;

2018年推出包含pSLC存储芯片的CmStick/BMI;

2019年推出CmCloud云授权;CmStick/D Type-C USB加密狗,提供不包含存储、包含MLC或pSLC存储芯片三种选择;推出IP Protection纯软件加密解决方案;CmEmbedded支持Linux MIPS;

2020年支持 BlackBerry’s popular POSIX-compliant QNX® Neutrino® 实时操作系统;

2021年推出AxProtector Python;AxProtector JavaScript;

2022年推出发布3D打印工厂加密及授权系统;发布CodeMoving技术。

产品组成

CodeMeter综合解决方案主要由以下四部分组成:

  • 软件加密工具:AxProtector & IxProtector以及Core API
  • 软件授权产品:硬件加密狗、软授权以及云授权
  • 软件授权工具:License Central、License Editor、Command Line、HIP
  • 客户端管理工具:CodeMeter Contral Center (Runtime)

软件加密工具

CodeMeter解决方案的核心工具为软件加密工具,用以保证软件版权及软件代码的安全。目前主要提供AxProtector全自动加密工具、IxProtector自定义加密工具以及Core API工具,以满足不同的加密应用场景及达到不同的安全标准。

AxProtector全自动加密工具

AxProtector工具包括代码加密、资源加密、反调试工具、授权锁定、完整性校验、混淆、防止反编译、防止反汇编、数据加密、自动陷阱、按需解密技术等加密技术,能防止常见的代码调试、静态分析、动态调试、内存转存、录制回放、驱动模拟等各种破解手段。

AxProtector加密引擎一旦检测到调试跟踪、更改密钥、入侵检测等破解行为即刻自动启动授权锁定功能以阻断攻击。

IxProtector自定义加密工具

结合AxProtecotr使用IxProtector工具加密,代码总是在运行时解密和加密,并使用智能缓存以最大化性能和安全性。开发者也可以定义何时对本机应用程序进行解密。对于.net应用程序,IxProtector会自动实现相应处理。此外,开发者可以在加密选项设置单独控制,从而采用简单而有效的方式实现“按需配置授权”。

Core API

除了全自动加密及自定义加密工具之外,强大的Core API工具可以实现更高安全级别的加密强度及更为灵活的授权设定。

Core API 增加包括代码移植、非对称算法签名认证、加密锁内数据读写、数据陷阱等加密方法。CoreAPI结合AxProtector、IxProtector可达到顶级安全强度,特别是在通讯模拟、内存补丁、代码反编译等破解手段方面有较强的防范。

软件授权产品

CodeMeter技术可提供高达40亿个授权模块,其中6000个可存放于硬件加密狗CmDongle中,其他可存放于软授权CmActLicense中按需激活,CodeMeter云授权CmCloud也可以无任何限制的为“云中软件”提供灵活的授权控制。

CodeMeter安全时钟模块采用了独特的设计理念,基于虚拟实时时钟对硬件狗CmDongle和软授权CmActLicense中的授权时间进行全面保护。

CodeMeter授权包括单机授权、网络授权、永久授权、订阅式服务、试用版、分模块授权以及按使用付费许可,所有授权均可采用离线或在线方式更新。

根据软件应用场景的不同,软件开发者可自由选择以上授权需要存放的许可容器中,如硬件加密狗CmDongle,或软授权CmActLicense以及云授权CmCloud中。

CmDongle硬件加密狗

CmDongle硬件加密狗为CodeMeter技术的核心组件其核心组件,内置EAL+安全认证的英飞凌智能卡(Smart Card)芯片,包含384kByte的安全存储量,内置256位AES专业算法、224位ECC椭圆算法、4096位RSA非对称算法以及DSA-256算法,内部硬件随机数发生器保证通讯安全,高品质晶振提供安全时间控制,全球唯一序列号方便溯源防窜货、工业级品质-40ºC~105ºC温度可选。

CmActLicense软授权

CmDongle硬件加密狗包括USB(Type-A,Type-C)接口的CmStick产品,microSD、SD、CF、CFast接口的CmCard卡产品以及VQFN-32封装的ASIC芯片加密狗。CmActLicense 软授权是无需任何硬件组件即可实现软件保护和授权管理的方案,是 CodeMeter 产品系列的重要组成部分,其完全兼容 CodeMeter 核心技术,与 CmDongle 硬件锁、CmCloud 云锁共同组成完整的产品线,适用于多种不同应用场景。

CmActLicense 软授权技术通过对许可证文件进行签名和加密以实现安全性、完整性及唯一性。开发者决定是否需要将 CmActLicense 许可证与用户设备绑定,并自由选择绑定方式。CmActLicense 许可证本身采用了独特加密方式,所有密钥均能安全、保密地存储于用户设备上。通过 CmActLicense,开发者可使用128(256)位 AES、224位 ECC、2048(4096)位 RSA 等加密算法对数据进行加解密处理或实现签名认证。

CmActLicense 软授权提供以下多种不同绑定技术。

SmartBind 智能绑定

CodeMeter SmartBind 智能绑定技术为威步专利技术,用于实现将软授权与特定设备绑定,并可有效平衡安全性和灵活性。CodeMeter SmartBind 智能绑定技术使用多种绑定条件(包括硬盘、主板、网卡或计算机的主处理器)并权衡一系列识别特征,从而创建用户计算机的数字指纹。该指纹会自动进行调整,以判断当前硬件和操作系统环境的变更。如果识别出虚拟环境,也可强制无法运行。

BindingExtension 扩展绑定

Binding Extension 扩展绑定技术主要应用于绑定第三方硬件指纹。

Individual Binding 独立绑定

CodeMeter 提供以下独立绑定技术,帮助软件开发商预设绑定类型,以满足不同的应用场景: 电脑硬件绑定(硬盘驱动器 (D)、网卡(N)、 CPU (C)、主板 (B))、随机数生成器,机器唯一编码 SID、IP 地址。

NoneBinding 无绑定

使用无绑定技术创建无需激活即可使用的软授权。无绑定软授权不绑定任何计算机硬件指纹,预先激活之后可以导入到任意设备中,导入后,该授权将与客户端计算机的系统绑定,并安全地存储许可证和加密密钥。无绑定授权主要提供以下两种方式供软件商选择:

■ Trial License 试用授权

授权不绑定任何硬件或属性,且需设定90天以内的试用时间,可无限量应用于软件试用。Trial License 授权在用户电脑中能且只能导入一次以实现有时间限制的软件试用。

■ Protection Only 纯保护授权

Protection Only 技术可以实现代码保护、防止软件逆向且无需授权控制。Protection Only 技术也可灵活设定使用时间,更方便的实现软件试用。Protection Only 授权的加密密钥安全地存储在软授权文件中,该文件本身完全独立,极为有效地阻止了所有逆向工程的尝试。

CmCloud云授权

CmCloud为云端授权解决方案,允许开发者将许可证存储于云中,软件用户可以直接从云端获取和管理许可证。

相对CmDongle硬件加密狗及CmActLicense软授权,CmCloud无需在本地激活,云授权存放于云中许可容器中,软件最终用户通过证书方式安全访问云中授权。

CmCloud云授权的敏感数据(许可证密钥等)安全存放于云中,授权运行时不映射至本地内存中,且用户通过移动证书方便切换使用终端。因此,相比软授权,云授权更方便移动且安全性更高,特别适用于运行于云平台的软件授权管理。

开发者使用CmCloud Dashboard工具导入许可证更新,也可通过CodeMeter SDK提供的CodeMeter许可证编辑器、CmBoxPgm或CodeMeter license Central创建或更新CmCloud云许可。

CodeMeter许可容器列表

软件授权工具

高强度的加密方案用于实现防盗版、防止逆向工程及代码篡改,灵活的授权管理则可进一步提升软件销量。CodeMeter提供以下不同的软件授权工具:

图形化工具License Editor

简单易用的图形化界面工具,可直观快速的编辑硬件狗 CmDongle 内授权内容。

命令行工具CmBoxPgm

该工具可批处理创建授权许可。

CodeMeter License Central 桌面版

该工具可在局域网内实现许可的创建和管理,并保存至数据库中。

CodeMeter License Central 企业版

该工具可以与企业CRM 、ERP 或电子商务平台整合对接并提供许可在线激活功能。

以上所有工具都是基于威步HLP、API函数编译而成的,开发者也可以通过这些API自定义编写编辑工具,以满足企业内部特殊需求。

无论软授权CmActLicense还是硬件狗CmDongle介质,以上授权编辑工具均可以使用远程授权文件进行创建、编辑和删除授权的操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1216015.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java中的Maven项目使依赖和自己写的代码的分开的部署的部署方式

文章目录 优点maven中配置执行maven 打包项目部署查看服务启动状态 优点 随着项目的功能越来越多,如果把所有代码都打包到一个jar里,这样不利于传输。把源码和依赖包分开。这样如果依赖包没有变化的话,再此部署时,就不需要往服务…

C++之使用std::move与否实例区别(二百五十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

香港优才计划获批概率跌破20%,拿香港身份越来越难了?

香港优才计划获批概率跌破20%,拿香港身份越来越难了? 截止10月31日,香港各类人才引进计划共收到18万4538宗申请,获批11万5741宗,整体“获批率”为62.72%。 具体到项目获批率: ①优才计划共收到63979宗申请&…

最终方案(乱)

为什么要在mos管上并一个快恢复二极管 因为电机成感性,为了在关断期间给它提供一个续流回路

单片机编程原则

多任务编程的概念 方式一:实时操作系统(不建议新手使用) 方式二 :裸机多任务模型 逻辑多任务的基本原理 把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片…

SystemC 学习之与 Verilog 的混合仿真(十)

1、SC 与 Verilog 的通信方式 Systemc 和 verilog 通信方式有两种,一种是 PLI,但是 PLI 只能 verilog 调用 c/c,不能从 c/c 直接调用 verilog,想要从 c/c 调用 verilog 的话,需要先用 verilog 调用 c/c 函数&#xff…

企业邮箱认证指南:安全与高效的邮箱认证方法

企业邮箱是专门为企业提供的电子邮件服务,安全性和专业性更高。在开始使用企业邮箱之前,很多人会有一些问题,比如企业邮箱需要认证吗、如何开通企业邮箱,以及哪款企业邮箱好。 1、企业邮箱在使用前需要认证吗? 答案是肯…

div中的两个元素怎么实现上下排列

案例: 这里面的分享活动页和获取抽奖机会两个文字上下排列怎么实现? 答案: 父元素加上两个属性: display: flex; flex-direction: column; 就实现了

分布式下多节点WebSocket消息收发

1、使用场景 2、疑问 第一次发送请求后,通过N1,W2,到达service2,建立websocket连接。 1、接下来发送的消息,通过Ngixn后和网关gateway后还能落在service2上面吗? 如果不能落在service2上,需要怎…

【发表案例】IF6.5+,中科院2区,2个月录用,6天见刊!

计算机类SCIE 【期刊简介】IF:6.5-7.0,JCR1区,中科院2区 【检索情况】SCIE 在检,正刊 【征稿领域】数据表示、存储和处理、交换和访问、数据丢失处理等机器学习相关研究;云到物的连续体;数据结构架构&am…

ClickHouse联合创始人、前Google副总裁Yury到访杭州玖章算术公司,双方建立生态合作

10月31日,ClickHouse联合创始人Yury到访未来科技城,与玖章算术创始人叶正盛和国际总经理Ni Demai展开沟通与推进合作。 图片备注:Ni Demai(左),Yury(中),叶正盛(右) ClickHouse是深受开发者青睐的实时分析型数据库,成立2年就发展成…

微信加好友操作频繁了,怎么办?

近来,微信的风控是越来越严重,因为本身微信是作为一个社交软件,但流量大适合用来做私域营销。在日常使用微信中,我们也要了解下微信加好友的规则。 目前微信加人的规则是: 1、通过附近人功能加人上限15人/天&#xf…

制作企业期刊的必备工具,这个很强!

制作企业期刊是一项重要的任务,它不仅可以帮助企业展示自己的品牌形象,还可以促进内部员工的交流和合作。为了制作出一份高质量的企业期刊,你需要一些必备的工具。今天,给大家分享一款实用的工具-------FLBOOK在线制作电子杂志平台…

MS90C385B——+3.3V 150MHz 的 24bit 平板显示器(FPD) LVDS 信号发送器

MS90C385B 芯片能够将 28bit 的 TTL 数据转换成 4 通道的低压差分 信号 (LVDS) 。时钟通道经过锁相之后,与数据通道并行输出。当时钟频 率为 150MHz 时, 24bit 的 RGB 数据、 3bit 的 LCD 时序数据和 1bit 的控 制数据以 1050Mbps…

GLSL: Shader cannot be patched for instancing.

最近在 unity 里碰到了这么一个错误,只有这么点信息,让人看着挺懵逼的,后来发现,是因为 unity 的 terrain 组件在设置里勾了 Draw Instanced 选项导致的,感觉应该是 unity 的 bug。 因为错出在 2021,2022就…

11月编程榜最新出炉,第一名很离谱

这段时间,随着人工智能的崛起,Python的地位水涨船高。有不少朋友感觉到危机重重。 其中,最明显的,是市场环境的变化: 外部招聘:Python岗位日均需求量高达15000!不仅是程序员,内容编…

Java 集合框架,泛型,包装类

文章目录 集合框架泛型Java 中的泛型裸类型&#xff08;了解&#xff09;原理泛型的上界泛型方法通配符 包装类ArrayList构造常见操作 LinkedListStackQueuePriorityQueueMapMap.Entry<K, V>Map 常用方法 Set常用方法 集合框架 Vector 一个古老的集合类&#xff0c;实现了…

【EI会议征稿】第四届机械设计与仿真国际学术会议(MDS 2024)

【高录用快检索】第四届机械设计与仿真国际学术会议&#xff08;MDS 2024) 2024 4th International Conference on Mechanical Design and Simulation 2024年第四届机械设计与仿真国际学术会议&#xff08;MDS 2024) 将于2024年03月01-03日在中国西安召开。MDS 2024将围绕“…

C# NAudio 音频库

C# NAudio 音频库 NAudio安装NAudio简述简单示例1 NAudio安装 项目>NuGet包管理器 搜索NAudio点击安装&#xff0c;自动安装依赖库。 安装成功后工具箱会新增NAudio.WinForms控件 NAudio简述 NAudio为.NET平台下的开源库&#xff0c;采用ML-PL协议&#xff0c;开源地址…

雷达模糊函数及MATLAB仿真

文章目录 前言一、雷达模糊函数二、Matlab 仿真1、单脉冲模糊函数①、MATLAB 源码②、仿真结果1&#xff09;不确定函数三维图2&#xff09;不确定函数的等高图3&#xff09;模糊函数的三维图4&#xff09;模糊函数的等高图 2、单脉冲多普勒频率轴上的切面①、MATLAB 源码②、仿…