索阅 100例 首 页| 资 讯| 下 载| 论 坛| 博 客| Webinar| 高 校| 专 刊| 会展| EETV| 百科| 问答| 电路图| 工程师手册| Datasheet

EEPW首页 > 百科 > CodeMeter

CodeMeter


贡献者:angelazhang    浏览:2428次    创建时间:2015-01-06

  CodeMeter
  CodeMeter - CodeMeter介绍
  CodeMeter是威步公司2004年推出的软件加密技术,主要用于软件保护,防止盗版及防止代码的逆向工程、反编译,使用了目前最安全的加密技术。其核心组件为小型USB硬件设备CmDongle硬件加密狗,这一硬件设备内置一智能卡(Smart Card)芯片,包含384kByte的安全存储量,软件开发商可以用于存储许可证和许可证相关数据。一个CmDongle硬件加密狗可以存储至少100个不同开发商的1,000个许可证信息。CodeMeter具有多项专利技术的按需加解密技术,监测并防止软件的非法入侵,采用了目前最先进的商业算法、对称算法、AES算法及非对称算法ECC算法。威步硬件加密狗
  德国威步信息系统股份公司,是处于领导地位的基于硬件的软件保护、文档保护、身份认证、媒体保护解决方案的生产商,其产品CodeMeter的软件保护技术为所有的操作平台提供了一个软件保护的解决方案。通过CodeMeter的软件保护,只有当CM-Stick里存放有正确的许可,并将它链接在pc机上或在同一个网络系统中就可以使用。
  CodeMeter - 产品简介
  CodeMeter是一款综合的软件加密解决方案,包括硬件加密狗及软授权技术,软件开发商可以根据自己的需求选择是用硬件狗还是PC绑定的方式管理授权。
  CodeMeter的软件加密工具AxProtector和IxProtector均采用运行时自动解密,运行之后重新加密的核心专利技术,可以有效的防止破解者的调试跟踪和非法入侵。目前这两种加密技术可支持WindowsPE程序、Windows ARM程序、Windows CE程序、Linux程序、LinuxARM程序、Mac OS程序以及.net程序及Jar包。另外CodeMeter还可以为嵌入式平台CoDeSys系统开发的PLC工程进行全自动加密。
  CodeMeter可以实现各种各样的授权模式,包括单机、网络、时间授权、按使用次数授权及分模块管理等。
  CodeMeter - 具备优势
  CodeMeter相比其他软件加密产品来说是一款综合的加密解决方案,其具备的多种功能,可以给开发者甚至是最终使用者带来帮助。
  按需加解密技术的应用:保证代码不被非法篡改或被逆向工程;最小加密狗在笔记本上的占用空间展示
  随机数加密:保证通讯通道的安全,不被模拟仿真,不被硬件复制;
  AES和ECC加密算法:保证通讯通道的安全,数据不被侦听,通讯数据不被截获;
  EAL4+智能卡芯片:防止电子探测、物理攻击等硬件分析破解法,防止硬件复制;
  FSB(母狗)的使用:正式使用的母狗(主锁)是全球唯一指定的,用于软件加密和软件授权,保证授权的安全;
  灵活的授权模式:可以帮助开发者建立最为灵活的授权模式;
  远程更新:无需邮寄硬件,无需最终用户提取硬件狗信息,即可远程更新硬件狗中授权;
  自定义UserMessage:无需开发者做任何开发,即可通过该配置文件自定义用户出错信息;
  CodeMeter控制中心:CmDongle硬件加密狗或CmActLicense软授权的客户端工具,方便授权情况,升级硬件狗及设定网络授权功能。
  CodeMeter - 核心技术
  AxProtector和IxProtector为CodeMeter采用的核心加密技术,AxProtector为全自动加密工具,无需开发者改动任何代码,即可实现软件全自动加密 ;IxProtector为自定义加密工具,开发者可根据自己的需求,采用该技术自定义加密函数进一步提高软件的加密强度,或者实现自己个性化的需求。
  AxProtector和IxProtector的独特性决定其能够支持多种操作系统和运行环境。AxProtector或IxProtector是首款可以在Windows,Mac OS,Linux,VxWorks和Windows CE等多平台上运行的软件保护工具,同样也适用于本地Java或.NET应用程序。
  AxProtector外壳工具
  AxProtector原理:
  软件被自动的、完全的加密后,并提供给AxProtector的安全引擎运行。这个安全引擎将会检查并管理软件的许可,并且提供强大的工具防止破解者的反编译及调试分析。通过按需加密的功能,程序只在需要调用时进行解密。
  AxProtector提供以下选项可以有效地防止盗版:
  动态的加密锁检测工具
  动态检测反编译工具
  AxProtector综述:
  自动加密保护,无需做任何代码工作,即可轻松实现加密;
  加密执行代码;
  在内存中解密基于按需解密技术而具有最高的安全性;
  提供全面的反调试工具、反跟踪工具;
  使用自动工具十分容易与软件整合,并且可以AxProtector工具中轻松实现;
  支持所有已应用的许可和网络选项。
  IxProtector加密技术
  IxProtector原理:
  使用IxProtector可在软件代码段中自定义需要加密的函数段。这些区域会通过锁内的算法进行加密以增加其安全性。然后再使用IxProtector工具对其进行加密,在AxProtector对其进行外壳处理前,该工具会自动搜索程序段中指定的代码段,并通过指定的许可参数对这些代码进行加密。开发者还可指定他的代码何时进行解密,并且在程序运行时还可以对这些解密后的代码进行实时加密。IxProtector可以与AxProtector完美结合,达到部分代码或函数在内存中按需解密,即时加密等效果,能真正达到防止内存段中被Dump的效果。
  IxProtector使用了以下加密方法和机制:
  Required InformationDecryption(RID 按需解密技术):使用RID技术,应用程序的许多内容或区域在运行之前被加密。用于判断的密钥安全地存储于加密狗硬件当中,这种软件保护措施可以很好地防止内存补丁及模拟驱动等破解方法。
  Random EncryptionDecryption(RED 随机数加解密技术):采用随机数加解密技术,能够对通讯数据进行很好的加密,就能够很好地防止录制、回放等破解手段。
  AXAN 分段加解密技术:采用AXAN 技术,您可以对您所需要的软件进行分段加密,可以把代码加密集中到应用程序中。这个安全标准目前为世界领先技术。
  IxProtector的高安全性:
  采用了IxProtector技术,即使内存被Dump也不可能被生成可执行代码;破解者必须了解软件所有相关信息才能试图破解。
  IxProtector提供的WUPI函数,可以对软件实现按需解密、即时加密等加密技术,保证软件在内存当中不可能被完全Dump出来。
  CodeMeter - 许可参数
  CmDongle硬件狗和CmActLicense软授权的许可单元都由一个公司码和一个产品码指定的,FSB(母狗)是能指定公司码的唯一硬件,根据需要可以给不同的产品或不同的功能模块指定不同的产品码。每个许可单元包括以下数据:
  CodeMeter在工控机上的使用
  Text : 该许可的描述
  Unite Counter: 软件运行次数限制的计数器值
  Activation Time: 许可有效期起始时间
  Expiration Time:许可有效期结束时间
  Feature Map: 模块信息或版本信息, 一个Feature Map值包含32个模块数据
  Network Counter:并发用户数
  Maintenance Time:有效加密时段
  Protected Data:附加的255字节数据,用于存放许可的名称
  Extended Protected Data:与Protected Data相同,大小为128*255字节
  Hidden Data: 只能通过密码读取,可用于存储私密数据
  Secret Data: 无法赢取,可用于存储密钥
  User Data:无限制的数据,255字节,可用于存储软件的配置信息等


如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请编辑词条     查看历史版本

开放分类
软件加密    

参考资料
百度百科

贡献者
angelazhang    


本词条在以下词条中被提及:

关于本词条的评论共:(0条)
匿名不能发帖!请先 [ 登陆 ]