ET199采用16位国外进口高性能智能卡芯片,锁内通过成熟的C51语言进行编程,是当今加密强度最高的加密锁。这里简单介绍一下ET199的开发过程,以便完全发挥ET199的全部功能。
(1)按照《ET199用户手册-加密锁篇》5.1节安装和配置KEIL环境。其中5.1.1节中使用工具自动配置,5.1.2节通过手动配置,建议通过5.1.2节进行,以便精确了解其过程。后面的章节以一个简单的C51程序作为示例,便于开发人员熟悉KEIL环境。
(2)使用ET199虚拟文件管理工具VfsSet.exe创建一个后缀为.etfs的虚拟文件。
(3)打开一个C51工程,点击魔术棒图标,出现工程配置对话框。选择Debug标签,在“Use:”后面选择ET199(如果没有发现ET199,您还没有完成(1)中的过程),点击“Settings”按钮,弹出配置对话框。


“ET199 VFS:”后面选择(2)中创建的虚拟文件。
“File Path:”后面设置在锁内的路径。ET199支持3级目录结构,建议只在跟目录下就可以了,这样即不影响安全性,又简洁方便。路径设为“”即可。
“File ID:”后面是正在编写的C51可执行文件的文件ID。
“Real Card:”后面选择ET199的真实设备,如果选择为空,那么表明没有插入ET199或者ET199不是加密锁格式。建议使用真实设备,只有真实设备才能完成ET199的所有功能。
“Dev PIN”:后面是开发商口令。建议开发时使用默认的开发商口令,这样会减少开发商锁死的情况,造成退还给我们重烧的麻烦。但开发商口令一定要进行修改,等开发完毕后,最后修改开发商口令。
(4)上述配置完毕后,就可以点击下载图标将编译好的C51可执行文件下载到ET199中。下载过程为:将编译好的C51程序下载到虚拟文件中,清空ET199中的所有数据,将虚拟文件下载到ET199中。这样的好处是既能将正在编写的C51程序更新,同时也不影响锁内其他文件(密钥文件,数据文件,其他C51可执行文件)。如果要更改其他可执行文件,只需要在(3)中的File ID后更改一下。更改数据文件和密钥文件需要使用ET199虚拟文件管理工具VfsSet.exe。


(5)锁内程序编写好后,就可以使用上层的各种语言接口来调用锁内可执行文件完成读写数据、RSA加解密、3DES加解密、双精度浮点运算等功能。
SDK(Software Development Kit)是为开发人员提供的开发包,您购买ET系列产品后,需要到“资源下载”页面下载开发所需要的资源,SDK内容包括:
软件保护 |
锁内C51语言接口
PC端API函数接口
高强度外壳加密
VS.Net外壳加密 |
工具 |
高强度外壳加密工具
VS.Net外壳加密工具
设置工具:将ET199初始化为加密锁格式或者空锁格式、运行锁内可执行文件、产生RSA公私钥等。
虚拟文件系统工具:虚拟ET199硬件
ET199系统诊断工具:诊断运行时的问题
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(包括32位和64位)及各补丁版本
Linux各版本(包括32位和64位) |