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

概述

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介质,以上授权编辑工具均可以使用远程授权文件进行创建、编辑和删除授权的操作。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【开源】基于Vue和SpringBoot的用户画像活动推荐系统

项目编号: S 061 ,文末获取源码。 \color{red}{项目编号:S061,文末获取源码。} 项目编号:S061,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 兴趣标签模块2.3 活…

Linux Control Cgroups

无论 Docker 如何进行隔离,无法否认的是我们在当前宿主机中运行的所有容器,它依赖的硬件资源都只是当前机器。 其实启动的每一个容器进程,它本身其实就是当前宿主机的进程之一,那么本质上来说,它也会和宿主机中的其他…

HTML语言的由来与发展历程

HTML(HyperText Markup Language)是用来描述网页的一种语言,它的由来与发展历程可以追溯到20世纪90年代初。 1980年代初期,Tim Berners-Lee爵士在欧洲核子物理实验室(CERN)工作期间,开发了一种…

windows安装gdal库

提示:在windows上使用pip在cmd终端安装gdal 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 原因是由于丹丹安装使用pip安装gdal时报错Microsoft visual C 1…

【左程云算法全讲11】贪心算法 并查集

系列综述: 💞目的:本系列是个人整理为了秋招面试的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于左程云算法课程进行的,每个知识点的修正和深入主要参考…

Maven编译报错:javacTask: 源发行版 1.8 需要目标发行版 1.8

报错截图: IDEA中的jdk检查都正常设置的1.8一点毛病没有。参考其他帖子链接如下: https://blog.csdn.net/zhishidi/article/details/131480199https://blog.51cto.com/u_16213460/7197764https://blog.csdn.net/lck_csdn/article/details/125387878 逐…

Android 13.0 recovery出厂时清理中字体大小的修改

1.前言 在13.0的系统rom定制化开发中,在recovery模块也是系统中比较重要的模块,比如恢复出厂设置,recovery ota升级, 清理缓存等等,在一些1080p的设备,但是density只是240这样的设备,会在恢复出厂设置的时候,显示的字体有点小, 产品要求需要将正在清理的字体调大点,这…

A Comprehensive Survey on Graph Neural Networks

A Comprehensive Survey on Graph Neural Networks----《图神经网络研究综述》 摘要 近年来,深度学习已经彻底改变了许多机器学习任务,从图像分类和视频处理到语音识别和自然语言理解。这些任务中的数据通常在欧几里得空间中表示。然而,越来…

个体诊所电子处方模板,佳易王药店电子处方系统门诊病历软件教程

个体诊所电子处方模板,佳易王药店电子处方系统门诊病历软件教程 软件支持中医,西医,对于经常使用的配方,可以自己设置配方模板,点击右侧 配方模板,选择后一键导入配方即可。处方单使用A5纸打印。软件可以试…

【OpenCV实现图像:OpenCV进行OCR字符分割】

文章目录 概要基本概念读入图像图像二值化小结 概要 在处理OCR(Optical Character Recognition,光学字符识别)时,利用传统的图像处理方法进行字符切分仍然是一种有效的途径。即便当前计算机视觉领域主导的是卷积神经网络&#xf…

【软考篇】中级软件设计师 第四部分(三)

中级软件设计师 第四部分(三) 三十四. 结构化开发方法34.1 内聚34.2 耦合 三十五. 测试基础知识三十六. 面向对象36.1 UML图36.2 设计模式36.3 数据流图 读前须知: 【软考篇】中级软件设计师 学前须知 上一章节: 【软考篇】中级软…

【入门篇】1.7 Redis 之 codis 入门介绍

文章目录 1. 简介2. Codis的安装与配置下载编译源码安装1. 安装 Go 运行环境2. 设置编译环境3. 下载 Codis 源代码4. 编译 Codis 源代码 Docker 部署 3. Codis的架构Codis的架构图和组件Codis的工作流程 4. Codis的核心特性自动数据分片数据迁移高可用性全面支持Redis命令分布式…

Client not connected, current status:STARTING

上面的问题出现在springboot整合nacos的时候出现的 首先说明一点,我出现这个问题是使用了nacos集群,nacos版本为2.2.3,且使用了nginx做了负载均衡,如果您和我一样,那么可以接着往下看。 1️⃣:当nacos版本为…

windows与wsl互传文件

1.把windows上的文件传到wsl中,\\wsl.localhost\Ubuntu-22.04\mnt\wsl 将你要传的文件放到wsl这个路径下,Ubuntu-22.04是我的子系统,换成自己对应的 2.把wsl中的文件传到windows中 将wsl中的文件放到 /mnt/c 或 /mnt/d 中,这两…

汇川伺服【选型目录】

sv680旗舰: 编码器位数:26bit 电机额定转速:3000r【3k】圈脉冲: sv670标准: 编码器位数:23bit【台达B3:23bit,台达A2:bit】 电机额定转速:3000r【3k】圈脉冲&#xff1…

【AI视野·今日Sound 声学论文速览 第三十五期】Fri, 27 Oct 2023

AI视野今日CS.Sound 声学论文速览 Fri, 27 Oct 2023 Totally 8 papers 👉上期速览✈更多精彩请移步主页 Daily Sound Papers Controllable Generation of Artificial Speaker Embeddings through Discovery of Principal Directions Authors Florian Lux, Pascal T…

chatGPT API中参数temperature的含义是什么

在 ChatGPT API 中,temperature 参数用于控制回答的确定性和创造性。temperature 的值范围通常是从 0 到 1。这个参数影响模型生成回答时的随机性: 低温度值(如 0 或接近 0):会导致模型生成更确定、更一致、更少出乎意…

微服务实战系列之Sentinel

前言 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。 近年来,微服务已赫然崛起于IT界,越来越多的程序员不得不向之靠拢。也正因为各行各业都愿为…

ZOC8 for Mac:最佳终端仿真器,助力您的工作效率飞升!

在现代的工作环境中,终端仿真器扮演着不可或缺的角色。无论是开发人员、系统管理员还是网络工程师,都需要一个功能强大、易于使用的终端仿真器来处理各种任务。而ZOC8 for Mac正是为这些专业人士而打造的最佳选择。 作为一款全功能的终端仿真软件&#…

Apache SCXML2 RCE漏洞

文章目录 前言源码利用上传恶意xml文件构造payload搭建Apache服务器 远程RCE 前言 在做 [HDCTF 2023]BabyJxVx 遇到的知识点,但是没公网的服务器只能作罢,写下这篇文章记录 源码利用 public String Flag(RequestParam(required true) String filenam…