logo资料库

ROCKEY4 SMART用户手册.pdf

第1页 / 共156页
第2页 / 共156页
第3页 / 共156页
第4页 / 共156页
第5页 / 共156页
第6页 / 共156页
第7页 / 共156页
第8页 / 共156页
资料共156页,剩余部分请下载后查看
第1章 ROCKEY4 SMART简介
1.1 关于ROCKEY4 SMART加密锁
1.2 ROCKEY4 SMART加密锁的优点
1.3 软件保护
第2章 ROCKEY4 SMART加密锁的基本概念
2.1 密码
2.2 硬件ID
2.3 用户内存区
2.4 模块字
2.5 模块属性字
2.6 算法区
2.7 用户 ID
2.8 种子码与返回码
2.9 随机数
2.10 计时和计次
2.11 ROCKEY4 SMART其他功能
第3章 软件加密方法举例
3.1 一些简单的加密技巧
3.1.1 有迷惑性的代码
3.1.2 虚假的检查
3.1.3 验证时机的选择
3.2 使用ROCKEY4 SMART进行加密
3.2.1 ROCKEY4 SMART新的软件加密方法
3.2.2 远程升级
第4章 ROCKEY4 SMART外部API函数
4.1 函数原型与定义
4.2 ROCKEY4 SMART API 服务
4.2.1 RY_FIND(查找锁)
4.2.2 RY_FIND_NEXT (查找下一把锁)
4.2.3 RY_OPEN (打开锁)
4.2.4 RY_ClOSE (关闭锁)
4.2.5 RY_READ_EX(读用户内存区)
4.2.6 RY_WRITE_EX(写用户内存区)
4.2.7 RY_RANDOM(随机数)
4.2.8 RY_SEED(种子码)
4.2.9 RY_WRITE_USERID(写用户ID)
4.2.10 RY_READ_USERID(读用户ID)
4.2.11 RY_SET_MODULE(设置模块)
4.2.12 RY_CHECK_MODULE(检查模块属性)
4.2.13 RY_DECREASE(递减)
4.2.14 RY_WRITE_ARITHMETIC(写算法)
4.2.15 RY_CALCULATE1(计算1)
4.2.16 RY_CALCULATE2(计算2)
4.2.17 RY_CALCULATE3(计算3)
4.2.18 RY_SET_DES_KEY(设置DES或3DES密钥)
4.2.19 RY_DES_ENC(DES或3DES加密)
4.2.20 RY_DES_DEC(DES或3DES解密)
4.2.21 RY_SET_RSAKEY_N(设置RSA私钥N)
4.2.22 RY_SET_RSAKEY_D(设置RSA私钥D)
4.2.23 RY_RSA_ENC(RSA加密)
4.2.24 RY_RSA_DEC(RSA解密)
4.2.25 RY_SET_COUNTER_EX(设置计次)
4.2.26 RY_GET_COUNTER_EX(读取计次)
4.2.27 RY_SET_TIMER_EX(设置时间)
4.2.28 RY_GET_TIMER_EX(读取时间)
4.2.29 RY_ADJUST_TIMER_EX(同步时间)
4.2.30 RY_GET_TIME_DWORD(转换时间)
4.2.31 RY_SET_UPDATE_KEY(设置升级的密钥对)
4.2.32 RY_ADD_UPDATE_HEADER (填充升级文件头)
4.2.33 RY_ADD_UPDATE_CONTENT (填充升级文件内容)
4.2.34 RY_UPDATE_GEN_EX(生成升级文件)
4.2.35 RY_UPDATE_EX(升级)
4.3 错误编码
4.3.1 错误编码
4.4 基本应用示例
4.4.1 未加密的程序--Step0
4.4.2 查找加密锁—Step1
4.4.3 打开加密锁--Step2
4.4.4 用户内存--Step3/Step4
4.4.5 利用加密锁生成真正的随机数--Step5
4.4.6 种子码--Step6/Step7
4.4.7 用户ID--Step8/Step9
4.4.8 模块字--Step10/Step11/Step12
4.4.9 同号锁级联--Step13
4.5 综合应用示例
4.5.1 用户内存区的灵活综合应用
4.5.2 种子码的灵活综合应用
4.5.3 用户ID的灵活综合应用:
4.5.4 模块字的灵活综合应用:
4.5.5 同号加密锁不同软件的应用方案:
第5章 ROCKEY4 SMART 加密锁的硬件算法
5.1 ROCKEY4 SMART 加密锁自定义算法介绍
5.1.1 算法指令格式
5.1.2 加密锁内部算法与用户程序的接口
5.1.3 三种算法的区别
5.1.4 用户程序的API接口
5.2 ROCKEY4 SMART 加密锁自定义算法写入
5.2.1 写入算法
5.2.2 算法指令的一些限制
5.3 ROCKEY4 SMART 加密锁自定义算法使用示例
5.3.1 算法基本应用示例
5.3.1.1 算法1示例
5.3.1.2 算法2示例
5.3.1.3 算法3示例
5.3.2 算法综合应用示例
5.3.2.1 综合示例1
5.3.2.2 综合示例2
5.3.2.3 综合示例3
5.3.2.4 综合示例4
5.3.3 算法高级应用示例
5.4 需要注意的问题
5.5 加密方案的应用要点
5.5.1 在需加密的程序中,尽量使用多次加密调用
5.5.2 在需加密的程序中,尽量动态的使用种子码等功能
5.5.3 在需加密的程序中,尽量避免使用重复加密方案
5.5.4 在需加密的程序中,对其中某些字符串和数据进行加密处理
5.5.5 在需加密的程序中,同时使用调用ROCKEY4 SMART API加密和外壳加密
第6章 ROCKEY4 SMART 网络锁
6.1 NetRockey4Smart简介
6.1.1 基本概念
6.1.1.1 配置文件
6.1.1.2 记录文件
6.1.1.3 端口和组
6.1.1.4 网络地址
6.1.1.5 搜索方式
6.1.1.6 打开方式
6.1.1.7 超时设定
6.1.1.8 最大用户数目
6.1.1.9 不响应时服务端的保留时间
6.1.1.10 单个进程中打开模块的限制
6.1.2 配置文件
6.2 Rockey4 Smart 网络锁的函数
6.2.1 函数原形与定义
6.2.1.1 函数原形
6.2.1.2 NetRockey()函数说明
6.2.1.3 SetIniPathName
6.2.1.4 NrGetLastError
6.2.1.5 NrGetVersion
6.2.2 NetRockey4 Smart API 服务
6.2.2.1 找锁 (RY_FIND)
6.2.2.2 查找下一锁 (RY_FIND_NEXT)
6.2.2.3 打开锁 (RY_OPEN)
6.2.2.4 关闭锁 (RY_CLOSE)
6.2.2.5 读锁 (RY_READ)
6.2.2.6 写锁 (RY_WRITE)
6.2.2.7 随机数 (RY_RANDOM)
6.2.2.8 种子码 (RY_SEED)
6.2.2.9 写用户ID [*] (RY_WRITE_USERID)
6.2.2.10 读用户 ID (RY_READ_USERID)
6.2.2.11 设置模块 [*] (RY_SET_MODULE)
6.2.2.12 检查模块属性 (RY_CHECK_MODULE)
6.2.2.13 写算法 [*] (RY_WRITE_ARITHMETIC)
6.2.2.14 计算1 (RY_CALCULATE1)
6.2.2.15 计算2 (RY_CALCULATE2)
6.2.2.16 计算3 (RY_CALCULATE3)
6.2.2.17 递减 (RY_DECREASE)
6.3 Rockey4 Smart 网络锁的错误码
6.3.1 常规错误码
6.3.2 UDP/TCP和IPX的扩展错误码:(参考)
6.3.3 NetBios扩展错误码:(参考)
6.4 速测Rockey4 Smart网络锁的功能
ROCKEY4 SMART 用户手册 V1.04 北京飞天诚信科技有限公司 网址:www.FTsafe.com
ROCKEY4 SMART 用户手册 修订记录: 修订日期 2006 年 11 月 2009 年 7 月 2011 年 4 月 版本 V1.02 V1.03 V1.04 修订内容 V1.02 版本发布 V1.03 版本发布 V1.04 版本发布 版权所有 © 北京飞天诚信科技有限公司 公司网址: www.FTsafe.com i
ROCKEY4 SMART 用户手册 软件开发协议 北京飞天诚信科技有限公司(以下简称飞天)的所有产品,包括但不限于:开发工具包,磁盘,光盘, 硬件设备和文档,以及未来的所有定单都受本协议的制约。如果您不愿接受这些条款,请在收到后的 7 天 内将开发工具包寄回飞天,预付邮资和保险。我们会把货款退还给您,但要扣除运费和适当的手续费。 1. 许可使用 您可以将本软件合并、连接到您的计算机程序中,但其目的只是如开发指南中描述的那样保护该程序。 您可以以存档为目的复制合理数量的拷贝。 2. 禁止使用 除在条款 1 中特别允许的之外,不得复制、反向工程、反汇编、反编译、修改、增加、改进软件、硬 件和产品的其它部分。禁止对软件和产品的任何部分进行反向工程,或企图推导软件的源代码。禁止使用 产品中的磁性或光学介质来传递、存储非本产品的原始程序或由飞天提供的产品升级的任何数据。禁止将 软件放在服务器上传播。 3. 有限担保 飞天保证在自产品交给您之日起的 12 个月内,在正常的使用情况下,硬件和软件存储介质没有重大的 工艺和材料上的缺陷。 4. 修理限度 当根据本协议提出索赔时,飞天唯一的责任就是根据飞天的选择,免费进行替换或维修。飞天对更换 后的任何产品部件都享有所有权。 保修索赔单必须在担保期内写好,在发生故障 14 天内连同令人信服的证据交给飞天。当将产品返还给 飞天或飞天的授权代理商时,须预付运费和保险。 除了在本协议中保证的担保之外,飞天不再提供特别的或隐含的担保,也不再对本协议中所描述的产 品负责,包括它们的质量,性能和对某一特定目的的适应性。 5. 责任限度 不管因为什么原因,不管是因合同中的规定还是由于刑事的原因,包括疏忽的原因,而使您及任何一 方受到了损失,由我方产品所造成的损失或该产品是起诉的原因或与起诉有间接关系,飞天对您及任何一 方所承担的全部责任不超出您购买该产品所支付的货款。在任何情况下,飞天对于由于您不履行责任所导 致的损失,或对于数据、利润、储蓄或其它的后续的和偶然的损失,即使飞天被建议有这种损失的可能性, 或您根据第 3 方的索赔而提出的任何索赔均不负责任。 6. 协议终止 当您不能遵守本协议所规定的条款时,将终止您的许可和本协议。但条款 2,3,4,5 将继续有效。 版权所有 © 北京飞天诚信科技有限公司 公司网址: www.FTsafe.com ii
ROCKEY4 SMART 用户手册 章节目录 ROCKEY4 SMART用户手册 ......................................................................................................................... 1 快速入门及注意事项 .................................................................................................................................... 4 第 1 章 ROCKEY4 SMART简介 ....................................................................................................................... 5 1.1 关于ROCKEY4 SMART加密锁 1.2 ROCKEY4 SMART加密锁的优点 1.3 软件保护 ........................................................................................................................... 5 ........................................................................................................................ 5 ............................................................................................................................................................ 6 第 2 章 ROCKEY4 SMART加密锁的基本概念 ................................................................................................. 7 2.1 密码 2.2 硬件ID 2.3 用户内存区 2.4 模块字 2.5 模块属性字 2.6 算法区 2.7 用户 ID 2.8 种子码与返回码 2.9 随机数 2.10 计时和计次 2.11 ROCKEY4 SMART其他功能 .................................................................................................................................................................... 7 ................................................................................................................................................................. 7 ........................................................................................................................................................ 7 ................................................................................................................................................................ 8 ........................................................................................................................................................ 8 ................................................................................................................................................................ 8 .............................................................................................................................................................. 8 ............................................................................................................................................... 9 ................................................................................................................................................................ 9 ...................................................................................................................................................... 9 .............................................................................................................................. 9 第 3 章 软件加密方法举例 ......................................................................................................................... 10 3.1 一些简单的加密技巧 3.1.1 有迷惑性的代码 3.1.2 虚假的检查 3.1.3 验证时机的选择 ..................................................................................................................................... 10 .............................................................................................................................................................. 10 ....................................................................................................................................................................... 10 .............................................................................................................................................................. 11 ..................................................................................................................... 11 ............................................................................................................................... 11 ........................................................................................................................................................................... 12 3.2 使用ROCKEY4 SMART进行加密 3.2.1 ROCKEY4 SMART新的软件加密方法 3.2.2 远程升级 第 4 章 ROCKEY4 SMART外部API函数 ......................................................................................................... 13 4.1 函数原型与定义 4.2 ROCKEY4 SMART API 服务 ............................................................................................................................................. 13 .............................................................................................................................. 15 ............................................................................................................................................................... 15 ....................................................................................................................................... 16 ............................................................................................................................................................. 17 ............................................................................................................................................................ 17 ........................................................................................................................................... 18 ......................................................................................................................................... 18 ....................................................................................................................................................... 19 ............................................................................................................................................................... 19 .......................................................................................................................................... 20 .......................................................................................................................................... 20 .......................................................................................................................................... 21 ............................................................................................................................ 21 ........................................................................................................................................................ 22 ................................................................................................................................... 22 ................................................................................................................................................. 23 ................................................................................................................................................. 24 ................................................................................................................................................. 25 ...................................................................................................................... 25 4.2.1 RY_FIND(查找锁) 4.2.2 RY_FIND_NEXT (查找下一把锁) 4.2.3 RY_OPEN (打开锁) 4.2.4 RY_ClOSE (关闭锁) 4.2.5 RY_READ_EX(读用户内存区) 4.2.6 RY_WRITE_EX(写用户内存区) 4.2.7 RY_RANDOM(随机数) 4.2.8 RY_SEED(种子码) 4.2.9 RY_WRITE_USERID(写用户ID) 4.2.10 RY_READ_USERID(读用户ID) 4.2.11 RY_SET_MODULE(设置模块) 4.2.12 RY_CHECK_MODULE(检查模块属性) 4.2.13 RY_DECREASE(递减) 4.2.14 RY_WRITE_ARITHMETIC(写算法) 4.2.15 RY_CALCULATE1(计算 1) 4.2.16 RY_CALCULATE2(计算 2) 4.2.17 RY_CALCULATE3(计算 3) 4.2.18 RY_SET_DES_KEY(设置DES或 3DES密钥) 版权所有 © 北京飞天诚信科技有限公司 公司网址: www.FTsafe.com 1
ROCKEY4 SMART 用户手册 4.2.19 RY_DES_ENC(DES或 3DES加密) 4.2.20 RY_DES_DEC(DES或 3DES解密) 4.2.21 RY_SET_RSAKEY_N(设置RSA私钥N) 4.2.22 RY_SET_RSAKEY_D(设置RSA私钥D) 4.2.23 RY_RSA_ENC(RSA加密) 4.2.24 RY_RSA_DEC(RSA解密) 4.2.25 RY_SET_COUNTER_EX(设置计次) 4.2.26 RY_GET_COUNTER_EX(读取计次) 4.2.27 RY_SET_TIMER_EX(设置时间) 4.2.28 RY_GET_TIMER_EX(读取时间) 4.2.29 RY_ADJUST_TIMER_EX(同步时间) 4.2.30 RY_GET_TIME_DWORD(转换时间) 4.2.31 RY_SET_UPDATE_KEY(设置升级的密钥对) 4.2.32 RY_ADD_UPDATE_HEADER (填充升级文件头) 4.2.33 RY_ADD_UPDATE_CONTENT (填充升级文件内容) 4.2.34 RY_UPDATE_GEN_EX(生成升级文件) 4.2.35 RY_UPDATE_EX(升级) ...................................................................................................................................... 26 ...................................................................................................................................... 27 .............................................................................................................................. 27 .............................................................................................................................. 28 ................................................................................................................................................... 28 ................................................................................................................................................... 29 .................................................................................................................................. 30 ................................................................................................................................. 30 ........................................................................................................................................ 31 ....................................................................................................................................... 31 ................................................................................................................................. 32 ................................................................................................................................ 32 .................................................................................................................. 33 ............................................................................................................ 33 ...................................................................................................... 34 ........................................................................................................................... 35 ...................................................................................................................................................... 36 .......................................................................................................................................................... 36 ........................................................................................................................................................................... 36 .................................................................................................................................................. 39 ...................................................................................................................................................... 40 ......................................................................................................................................................... 40 .......................................................................................................................................................... 41 ................................................................................................................................................... 42 ......................................................................................................................... 45 ....................................................................................................................................................... 48 ........................................................................................................................................................ 51 ...................................................................................................................................... 54 ........................................................................................................................................................ 59 .................................................................................................................................................. 63 ......................................................................................................................................... 63 .................................................................................................................................................. 73 .............................................................................................................................................. 80 .............................................................................................................................................. 83 ............................................................................................................................. 90 4.4.1 未加密的程序--Step0 4.4.2 查找加密锁—Step1 4.4.3 打开加密锁--Step2 4.4.4 用户内存--Step3/Step4 4.4.5 利用加密锁生成真正的随机数--Step5 4.4.6 种子码--Step6/Step7 4.4.7 用户ID--Step8/Step9 4.4.8 模块字--Step10/Step11/Step12 4.4.9 同号锁级联--Step13 4.5.1 用户内存区的灵活综合应用 4.5.2 种子码的灵活综合应用 4.5.3 用户ID的灵活综合应用: 4.5.4 模块字的灵活综合应用: 4.5.5 同号加密锁不同软件的应用方案: 4.3 错误编码 4.3.1 错误编码 4.4 基本应用示例 4.5 综合应用示例 第 5 章 ROCKEY4 SMART 加密锁的硬件算法 ............................................................................................. 99 5.1 ROCKEY4 SMART 加密锁自定义算法介绍 5.1.1 算法指令格式 5.1.2 加密锁内部算法与用户程序的接口 5.1.3 三种算法的区别 5.1.4 用户程序的API接口 5.2 ROCKEY4 SMART 加密锁自定义算法写入 5.2.1 写入算法 5.2.2 算法指令的一些限制 5.3 ROCKEY4 SMART 加密锁自定义算法使用示例 ................................................................................................... 99 .................................................................................................................................................................. 99 ........................................................................................................................... 100 ............................................................................................................................................................ 101 ....................................................................................................................................................... 102 ................................................................................................. 106 ......................................................................................................................................................................... 106 .................................................................................................................................................... 106 ......................................................................................... 107 ........................................................................................................................................................ 107 ........................................................................................................................................................ 107 ........................................................................................................................................................ 110 ........................................................................................................................................................ 113 ........................................................................................................................................................ 116 ......................................................................................................................................................... 116 ......................................................................................................................................................... 118 ......................................................................................................................................................... 121 ......................................................................................................................................................... 124 ........................................................................................................................................................ 129 5.3.1 算法基本应用示例 5.3.1.1 算法 1 示例 5.3.1.2 算法 2 示例 5.3.1.3 算法 3 示例 5.3.2 算法综合应用示例 5.3.2.1 综合示例 1 5.3.2.2 综合示例 2 5.3.2.3 综合示例 3 5.3.2.4 综合示例 4 5.3.3 算法高级应用示例 版权所有 © 北京飞天诚信科技有限公司 公司网址: www.FTsafe.com 2
ROCKEY4 SMART 用户手册 5.4 需要注意的问题 5.5 加密方案的应用要点 ........................................................................................................................................... 133 ................................................................................................................................... 133 .......................................................................................................... 133 .............................................................................................. 133 .................................................................................................. 133 ............................................................................. 134 ........................................................... 134 5.5.1 在需加密的程序中,尽量使用多次加密调用 5.5.2 在需加密的程序中,尽量动态的使用种子码等功能 5.5.3 在需加密的程序中,尽量避免使用重复加密方案 5.5.4 在需加密的程序中,对其中某些字符串和数据进行加密处理 5.5.5 在需加密的程序中,同时使用调用ROCKEY4 SMART API加密和外壳加密 第 6 章 ROCKEY4 SMART 网络锁 .............................................................................................................. 135 6.1 NetRockey4Smart简介 6.1.1 基本概念 6.1.2 配置文件 6.2 Rockey4 Smart 网络锁的函数 6.2.1 函数原形与定义 6.2.1.1 函数原形 6.2.1.2 NetRockey()函数说明 6.2.1.3 SetIniPathName 6.2.1.4 NrGetLastError 6.2.1.5 NrGetVersion 6.2.2 NetRockey4 Smart API 服务 6.1.1.1 配置文件 6.1.1.2 记录文件 6.1.1.3 端口和组 6.1.1.4 网络地址 6.1.1.5 搜索方式 6.1.1.6 打开方式 6.1.1.7 超时设定 6.1.1.8 最大用户数目 6.1.1.9 不响应时服务端的保留时间 6.1.1.10 单个进程中打开模块的限制 ................................................................................................................................... 135 ......................................................................................................................................................................... 135 ............................................................................................................................................................ 135 ............................................................................................................................................................ 135 ............................................................................................................................................................ 135 ............................................................................................................................................................ 136 ............................................................................................................................................................ 136 ............................................................................................................................................................ 136 ............................................................................................................................................................ 136 .................................................................................................................................................... 136 ........................................................................................................................... 136 ........................................................................................................................ 137 ......................................................................................................................................................................... 137 ...................................................................................................................... 139 ............................................................................................................................................................ 139 ............................................................................................................................................................ 139 ......................................................................................................................................... 140 .................................................................................................................................................. 141 .................................................................................................................................................... 141 ....................................................................................................................................................... 141 .......................................................................................................................................... 141 ................................................................................................................................................. 141 .......................................................................................................................... 141 ............................................................................................................................................ 142 ........................................................................................................................................... 142 ................................................................................................................................................ 143 .............................................................................................................................................. 143 ..................................................................................................................................... 143 ............................................................................................................................................. 144 ................................................................................................................... 144 ....................................................................................................................... 144 ............................................................................................................... 144 .......................................................................................................... 145 ........................................................................................................... 145 ................................................................................................................................ 145 ................................................................................................................................ 146 ................................................................................................................................ 146 ...................................................................................................................................... 147 ................................................................................................................. 147 ..................................................................................................................................................................... 147 ...................................................................................................................... 149 ....................................................................................................................................... 150 6.2.2.1 找锁 (RY_FIND) 6.2.2.2 查找下一锁 (RY_FIND_NEXT) 6.2.2.3 打开锁 (RY_OPEN) 6.2.2.4 关闭锁 (RY_CLOSE) 6.2.2.5 读锁 (RY_READ) 6.2.2.6 写锁 (RY_WRITE) 6.2.2.7 随机数 (RY_RANDOM) 6.2.2.8 种子码 (RY_SEED) 6.2.2.9 写用户ID [*] (RY_WRITE_USERID) 6.2.2.10 读用户 ID (RY_READ_USERID) 6.2.2.11 设置模块 [*] (RY_SET_MODULE) 6.2.2.12 检查模块属性 (RY_CHECK_MODULE) 6.2.2.13 写算法 [*] (RY_WRITE_ARITHMETIC) 6.2.2.14 计算 1 (RY_CALCULATE1) 6.2.2.15 计算 2 (RY_CALCULATE2) 6.2.2.16 计算 3 (RY_CALCULATE3) 6.2.2.17 递减 (RY_DECREASE) 6.3 Rockey4 Smart 网络锁的错误码 6.3.1 常规错误码 6.3.2 UDP/TCP和IPX的扩展错误码:(参考) 6.3.3 NetBios扩展错误码:(参考) 6.4 速测Rockey4 Smart网络锁的功能 ...................................................................................................... 151 版权所有 © 北京飞天诚信科技有限公司 公司网址: www.FTsafe.com 3
ROCKEY4 SMART 用户手册 快速入门及注意事项  ROCKEY4 SMART 加密锁出厂设置为: 密码:P1=C44C P2=C8F8 P3=0799 P4=C43B P1、P2是基本密码(或一级密码),P3、P4是高级密码(或二级密码),开发商可以修改。在开 发者提交给最终用户的软件中,不应该包括高级密码(P3、P4),因为基本密码已经具备了保护 软件所需要访问加密锁所有功能的权限,在程序中,需要引入密码的地方,应该把两个高级密码 都设为 0。  ROCKEY4 SMART 加密锁是 USB 接口的高速 HID 设备,支持 Win98SE 以上的 Windows 操作系 统,包括最新的 Windows 7 操作系统,不需要安装额外的驱动程序。  ROCKEY4 SMART 加密锁具有 64 位(8 个字节)全球唯一硬件序列号。  ROCKEY4 SMART 每个存储单元的硬件擦写次数为 10 万次,读没有限制。工作温度:0℃-70℃。  光盘的 Tools\Editor 目录下,您能找到 ROCKEY4 SMART 加密锁设置工具(Ry4S_Editor.exe), 该 工具能帮您完成诸如加密锁的初始化、编辑修改等操作,是您使用加密锁的实用工具(详细参考 《ROCKEY4 SMART 实用工具手册》)。  光 盘 的 Tools\Envelope 目 录 下 , 您 能 找 到 ROCKEY4 SMART 加 密 锁 标 准 外 壳 加 密 工 具 (Envelope.exe),该工具可以方便、快捷的加密 32 位应用程序。不需要写一行代码,是最简单 最快速的加密方案。(详细参考《ROCKEY4 SMART 实用工具手册》)。  光 盘 的 Tools\RsaTool 目 录 下 , 您 能 找 到 ROCKEY4 SMART 加 密 锁 RSA 密 钥 产 生 工 具 (RsaTool.exe),该工具可以产生 RSA 运算所需的密钥。(详细参考《ROCKEY4 SMART 实用工具 手册》)。  光盘的 Management 目录下,您能找到 ROCKEY4 SMART 加密锁的授权管理平台工具、开发 商生产工具和客户远程升级工具,这些工具可以方便、快捷的实现远程升级功能。(详细参考 《ROCKEY4 SMART 实用工具手册》)。  ROCKEY4 SMART 加密锁提供外部函数调用(API)保护方法,您可以在自己要保护的应用程 序中连接入 ROCKEY4 SMART API,完全的发挥加密锁的所有功能,这种方法提供了极高的安全性。结 合示例,相信您会很快学会如何使用 ROCKEY4 SMART API 来加密保护软件的技巧(详细参见 第四 章 ROCKEY4 SMART 外部 API 函数调用及光盘 Samples 目录下的程序示例)。  如果您需要使用 ROCKEY4 SMART 加密锁进行开发或者测试请与我公司联系。并请关注我们的 网站:http://www.FTsafe.com.cn(中文),http://www.FTsafe.com(英文),http://www.FTsafe.co.jp (日文) 版权所有 © 北京飞天诚信科技有限公司 公司网址: www.FTsafe.com 4
ROCKEY4 SMART 用户手册 第1章 ROCKEY4 SMART简介 1.1 关于ROCKEY4 SMART加密锁 ROCKEY4 SMART 加密锁硬件的核心是一个智能卡芯片,加密锁的计算工作主要由它来完成。加密锁内 部还有一片存储器芯片,存储的数据掉电后不会丢失。我们根据不同的功能把它划分成用户内存区、模块 区、算法区和用户 ID 区以及计时计次模块。开发者则可以将软件的一些重要信息(如序列号等)保存在加密 锁中,需要注意的是,每个存储单元可写 10 万次,读的次数不受限制。10 万次是个很大的数,一般完全 可以满足绝大多数开发者的要求,只要不当成内存单元来使用就好。专用芯片内置了随机数生成器、种子 码生成器、用户自定义算法的解释器等。 1.2 ROCKEY4 SMART加密锁的优点  小巧美观 ROCKEY4 SMART 加密锁美观、时尚、精巧,便于携带。  速度快 对于已使用 ROCKEY4 SMART 加密锁加密后的软件,其运行速度同加密前区别不大,即使用户在 加密锁内定义了极其复杂的加密算法,ROCKEY4 SMART 加密锁也能够在很短的时间内处理完毕,保证 用户程序的顺畅运行。  使用简单 ROCKEY4 SMART 加密锁从用户角度出发,设计了合理的内部构造,并提供方便的设置工具,最大 限度地简化API接口。用户能够在很短的时间内掌握 ROCKEY4 SMART 加密锁的使用方法,节约在软件 加密上所投入的时间。计时计次模块使的软件开发商可以轻松选择各种销售模式。  加密强度高 ROCKEY4 SMART 加密锁是全新设计的高强度加密锁。使用二级密码保护,只有一级密码不可更改 锁内的特殊存储区域,这样可以使软件生产厂商与最终用户具有不同的权限,从而增加加密锁的安全 性。加密锁内置时间闸,防止软件跟踪。而且开发商可以自定义硬件加密算法,把加密锁的安全性提 高到一个新的高度。 ROCKEY4 SMART 加密锁采用了种子的方式产生密码,种子长度最大8字节,大大增加了安全性。 ROCKEY4 SMART 加密锁采用智能卡芯片,内部结构设计合理,ROCKEY4 SMART 加密锁成为一个 与计算机平行的小型计算机系统,并通过USB接口同计算机交换数据。保证在可靠解决方案和一定的 算法复杂度的前提下,程序被破解的可能性等于零。 版权所有 © 北京飞天诚信科技有限公司 公司网址: www.FTsafe.com 5
分享到:
收藏