加密锁/加密狗ET金刚时钟锁(32位智能卡+硬时钟)

      加密锁/加密狗ET金刚时钟锁是一款内置32位高强度,高性能,高稳定性智能卡芯片,和真硬件时钟芯片的高端加密锁产品。特别针对加密强度要求高,有计时保护需求的软件。ET金刚时钟锁采用高速HID无驱设计,功能强大,质量稳定,同类型产品价格最低,是广大软件加密厂商的首选。

      ET金刚时钟锁提供64K超大用户使用空间,硬件支持512/1024/2048位RSA、DES/3DES、SHA1、MD5算法,具有超高性价比。通过锁内世界领先成熟的C51编程技术,保证加密后的软件无法破解。硬件时钟芯片日误差不超过2秒。同时,ET金刚时钟锁完全兼容ET199的所有应用。

ET金刚时钟锁完全兼容ET199超级多功能锁的所有功能 
32位高强度智能卡安全芯片,硬件不可复制
64K超大用户使用空间。是用户空间最大的加密锁产品
内置真硬件时钟芯片,提供独立的计时系统,不依赖计算机系统时间
硬时钟芯片最大误差每日不超过2秒。电池寿命3年以上,锁插在电脑上不耗电
安全硬件设计,杜绝一切篡改时钟芯片时间的非法手段
USB通讯硬件级加密,有效防止USB端口数据劫持,保证了传输数据的安全性
世界领先的锁内编程技术,使用成熟的C51语言开发
高强度外壳加密保护。支持PE、.NET程序及PDF、Flash、视频等数据文件
硬件内部支持512/1024/2048位RSA非对称算法
硬件内部支持DES/3DES对称算法
硬件内部支持MD5、SHA1散列算法
硬件内部支持单/双精度浮点运算
安全远程升级
硬件擦写次数10万次,保存10年。读次数没有限制
Windows、Linux、Mac跨平台支持(具体支持版本需咨询)

硬件核心:32位ARM高性能低功耗智能卡芯片,彻底杜绝硬件复制 
真硬件时钟芯片:提供独立的计时系统,不依赖计算机系统时间。最大日误差不超过2秒
锁内硬件可编程:可使用成熟的C51语言开发锁内程序
USB通信:硬件级通信加密,有效防止USB端口数据劫持,保证了传输数据的安全性
文件存储:可执行文件、密钥文件等机密文件不可导出,杜绝锁内算法泄漏
安全数据存储:智能卡硬件保证锁内数据安全存储
非对称加解密算法:硬件内部支持512/1024/2048位RSA非对称算法
对称加解密算法:硬件内部支持DES/3DES对称算法
散列算法:硬件内部支持MD5、SHA1散列算法
复杂数学运算:硬件内部支持单/双精度浮点运算
外壳加密:高强度外壳保护。支持PE、VS.NET程序及PDF、Flash、视频等数据文件
远程升级:建立在RSA算法体系上的安全远程升级
全球唯一ID:64位(bits)
超大用户空间:64k

开发商口令(24字节):开发商在进行软件保护开发时使用到的,用于对ET199进行设置,如:创建文件/目录,删除文件/目录,设置客户号,设置ATR等。初始值为:“123456781234567812345678”。 
用户口令(8字节):在程序中调用ET199中的可执行文件前,需要验证用户口令。初始值为:“12345678”。
口令权限和重试次数:ET199中每个目录都有各自的开发商口令和用户口令。重试次数可以设置为1~254次,当设置为0或者255时表明没有重试次数限制。注意:当根目录开发商口令锁死后,没有任何办法能恢复,只能退回来重新生产。
客户号(4字节):通过种子机制产生,设置前需要验证根目录开发商口令。种子机制的优势:种子是由开发商自己设定的一串数据,其他人即使得到客户号,但不知道产生该客户号的种子,因此无法制作相同客户号的ET199。
ATR(16字节):设置ATR,设置前需要验证根目录开发商口令。
可执行文件:可执行文件是由C51语言编写的,在加密锁内部运行的文件。通过开发商口令验证后,在锁内创建,该文件不能被读取。杜绝锁内算法泄漏。
内部数据文件:存放数据信息的文件。该文件在开发商口令验证后,可以通过API接口写入。或者通过锁内可执行文件来读取和写入。
密钥文件:存储RSA密钥对(公钥和私钥)的文件。写入时需要验证开发商口令,公钥可以读取,私钥文件不能读取。杜绝锁内私钥泄漏。

SDK(Software Development Kit)是为开发人员提供的开发包,您购买ET系列产品后,需要到“资源下载”页面下载开发所需要的资源,SDK内容包括: 
软件保护:
      锁内C51语言接口
      PC端API函数接口
      高强度外壳加密
      VS.Net外壳加密
      PDF、Flash、视频等数据文件外壳加密
工具:
      数据保护中心
      设置工具:将ET金刚锁初始化、运行锁内可执行文件、产生RSA公私钥等。
      虚拟文件系统工具:虚拟ET金刚锁硬件
      KEIL配置工具:配置KEIL环境
支持编程语言:
      Visual C++
      Visual Basic
      Delphi
      C++ Bulider
      Power Builder
      Java
      VS.Net
      易语言
      更多……(包括32位和64位版本)
支持操作系统平台:
      WINDOWS 98SE/Me/2000/XP/Server 2003/Vista/2008/Win7(包括32位和64位)及各补丁版本
Linux各版本(包括32位和64位)

核心芯片:32位高强度智能卡安全芯片 
真硬件时钟芯片:提供独立的计时系统,不依赖计算机系统时间。最大日误差2秒
硬件序列号:全球唯一64位(bit)硬件序列号
安全存储空间:64K字节
硬件内置非对称算法:512/1024/2048位RSA算法
硬件内置对称算法:DES/3DES
硬件内置散列算法:MD5、SHA1散列算法
复杂数学运算:硬件内部支持单/双精度浮点运算
读次数:没有限制
写次数:至少10万次
USB通讯:全系统兼容的高速HID无驱USB设备,USB1.1标准设备,兼容USB2.0接口。通讯硬件级加密。

默认外壳:ABS工程塑料 
默认颜色:黑白色
外壳尺寸:65×20×10 (毫米)
重量:10克
防水:防水浸泡10分钟
接口类型:USB A类接头
工作温度:0℃~70℃
存放温度:-25℃~80℃
工作湿度:20%~80%
工作功率:0.5W(最大)
工作电压:5V
工作电流:100mA(最大)
数据保存年限:至少10年

保修时间:一年免费保换,终身维护。 
保修运费:维修锁的往返运费由用户承担。为了节省运费,建议在再次购买前,将需要维修的锁先寄回,这样在发送新锁时将维修锁一起寄回,节省一次运费。

资源下载

ET199/ET金刚锁软件保护资源全部下载。

加密狗/加密锁ET金刚时钟锁用户手册。

设置工具,可以批量对ET199进行格式化,制作,下载文件,PIN管理,密钥管理等操作。见用户手册(加密锁篇)5.2节

虚拟文件系统管理器。见用户手册(加密锁篇)5.3节

KEIL环境设置工具。用于创建ET199 KEIL-C51工程的工具,使用该工具需要保持与目录Library、Include的结构不变。见用户手册(加密锁篇)5.1节

错误搜集和报告工具

将double双精度浮点数转换成8字节数组或将8字节数组转换成double双精度浮点数

ET智能虚拟化高强度加密工具基于ET金刚锁/ET199两种加密锁。采用先进的智能虚拟机技术,与传统的外壳有本质区别。该工具是目前操作最简单,加密强度最高的加密工具,支持各种常见的PE文件。用户不需要编写程序就能够完成强度极高的加密,是“0”代码高强度加密的首选。同时本工具还支持64位程序的虚拟化加密,见下载包中x64目录。

KEIL C51内使用加密锁功能的系统调用库和头文件

Borland C++ Builder接口

COM接口

Borland Delphi接口

通用的DLL动态库接口,包括32位和64位。

Java接口

Microsoft Visual C++ 静态库,包括32位和64位。

VB调用的bas声明文件

NPAPI接口,用于Firefox上调用。

BCB示例

VC示例

Delphi示例

Java示例

VB示例

64位操作系统上的示例

包括C#,VB.NET

教程示例。包括基本操作,代码移值,文件操作,数学运算,密码学算法等

NPAPI示例

ET金刚锁Linux开发包

常见问题

      加密锁/加密狗ET金刚锁的时间芯片的日误差在正负2秒以内,对于时间授权来说不存在影响。

      加密锁/加密狗ET金刚锁插在计算机上时,使用的是USB端口的电源给锁内时钟芯片供电,因此插在计算机上不消耗锁内电池电量。如果锁不与计算机连接,锁内的电池可以保证至少三年持续给时钟芯片供电。当电池失效后,加密锁/加密狗ET金刚锁除了时间功能外,其他功能还可以正常使用。

      加密锁ET金刚锁与加密锁ET199是兼容的。即原来使用加密锁ET199的应用系统直接插上加密锁/加密狗ET金刚锁就可以正常使用。同样加密锁ET金刚锁的应用插上加密锁ET199也可以正常使用。

      在使用统一外壳工具加密成功之后,还要进行下面两步操作:
      1.打开vs的命令行(如下图所示)

      2.在命令行中输入sn命令(如下图所示): sn -Ra [加密后的文件路径] [snk文件路径]
      注意:命令行中的snk文件为客户程序中的snk文件(BOLKeyPair.snk),非加密工具生成的snk文件。这一步操作是为了用正确的强命名文件,重新给加密后的文件签名。

      对由C#程序加密后,包括exe或者dll。当程序不能运行时,需要将加密后文件的文件名改成原文件名。如原文件为abc.exe,加密后为abc_packed.exe,这时需将abc_packed.exe改名为abc.exe运行。

      先使用lsusb查看是否有ET99/ET199。然后增加.rules文件,文件名可以随意,完成后重启计算机。.rules文件一般位于/etc/udev/rules.d目录下.rules文件内容为

      ET99:

      BUS==”usb”, SYSFS{idVendor}==”096e”, SYSFS{idProduct}==”0303″, MODE=”0666″

      ET199:

      BUS==”usb”, SYSFS{idVendor}==”096e”, SYSFS{idProduct}==”0304″, MODE=”0666″