软件授权产品介绍
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温度可选。
CmDongle硬件加密狗包括USB(Type-A,Type-C)接口的CmStick产品,microSD、SD、CF、CFast接口的CmCard卡产品以及VQFN-32封装的ASIC芯片加密狗。
CmActLicense软授权
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云许可。