九鼎F系列加密机DK包V1.033
下载地址:
JDK_F_DK_v1.033 (7.4M)
Password: www.jdkey.cn
MD5: 5a6bd7e3f4fc8a957cb3192d5f42cc64
SHA1:a2b4d5b6e64d56190b26b7d0feecf3fbc14fb78e
历史:
JDKEY_F_DK_v1.033 : 2016-10-31
1.对windows下的基础lib库做了调整
2.GenRSAKey工具新增密钥转成C语言格式功能
3.新增x64下的java外壳保护功能
4.新增了易语言的示例程序
5.从开发包中删除了keil4开发环境,以减少开发包的体积
JDKEY_F_DK_v1.032 : 2016-10-21
1.虚拟机保护工具VMProtect目录下新增了输入表定位的示例
2.APP调整为仅允许用户权限运行
3.修正了相关工具与文档
JDKEY_F_DK_v1.031 : 2016-10-06
1.修正了<app_test>与<app_empty>中的jdkey.h中的DONGLE_INFO结构体定义,新增了m_ProductID项
2.修正了<tools>中的app.bin
JDKEY_F_DK_v1.03 : 2016-09-27
V1.03版DK在产品规范层面做了以下调整,需配合0.0.1.2版的硬件固件才能正常工作
1.允许客户自己设置公司名
2.增加了产品ID的概念(ProductID),进一步提高产品的安全性
3.根据客户设置的:公司名、产品名、种子码、会话私钥产生出唯一性的产品ID、管理员密码
4.增加了文件系统的格式化、创建文件、写文件的外部API,方便客户量产时的文件系统初始化
5.增加了批量初始化工具、虚拟文件管理工具、RSA公私钥对生成工具,进一步提高易用性
JDKEY_F_DK_v1.02 : 2016-08-06
1.新增了linux下的DK,支持x86,x64双平台,支持c,java
2.新增了MacOS下的DK,支持x86,x64双平台,支持c,java, 但不支持SCSI设备类型的访问
JDKEY_F_DK_v1.10 : 2016-07-16
1.新增了windows下的外壳加密工具
2.新增了windows下的虚拟机加密工具
JDKEY_F_DK_v1.00 : 2016-06-15
JDKEY的F系列加密机DK包第一版发布
========================================================================
<Docs>
九鼎F系列加密机开发手册.pdf: 包含了对F系列的产品概述、产品架构图、APP开发指南、外部API详细说明、内部API详细说明
========================================
<App>
用于芯片内APP开发的相关示例和开发环境
<app_empty> : 一个空的app工程,可以在它的基础上开发您的APP
<app_test>: 一个全功能测试的app工程,里面对所有的内部API都有调用,可用于
单个功能的测试和验证,相配套的PC端测试软件在这里
<DK\Windows\Samples\APP_Test>
========================================
<Test_Data>
测试用相关的会话公私钥对、升级公私钥对
========================================
<Windows>
用于PC端Windows开发的相关资源
<Include>
JDKey_API.h: 包含了外部API的定义、常量、结构体、错误码等的定义
<Tools>
JDKeyTool.exe: 可视化的测试工具,有助于您快速了解产品功能
GenUpdatePacket.exe: 升级包的生成工具
AppTest: 是[app_test]工程的PC端测试工具,用于对内部API的测试验证,
它的代码在<DK\Windows\Sample\APP_Test>下
<Drivers>
微软提供的CCID驱动程序,有x86和x64两个版本,可用于xp等系统安装使用
<API>
<Dynamic>:通用的动态库,分为x86,x86_noname,x64,x64_noname四个版本
noname的版本的区别是不会导出函数名
<Static>: 适用于vc开发的静态库,分x86和x64两个版本,
x86的编译环境为vc6, x64的编译环境为vs2005
<BCB6>: 适用于C++ Builder 6开发的静态库
<Delphi7>:适用于Delphi7开发的dcu库
<COM>: 适用于高级语言调用的COM组件,分x86和x64两个版本
<Java>: 适用于Java开发的JNI库,分x86和x64两个版本
<Sample>
<VC>: 基于控制台方式的测试程序,分x86和x64两个版本,在Test.c中可定义
链接静态库或动态库用于功能测试
<VB6>: 基于VB6的测试程序,通过动态库方式调用
<BCB6>: 基于C++ Builder 6的测试程序, 通过静态库方式调用
<Delphi7>:基于Delphi7的测试程序,通过dcu方式调用
<C#>: 共有两个示例,一个是通过dll动态库方式调用,一个是通过COM组件方式调用
<Java>: 基于Java的测试程序,通过JNI方式调用
<易语言>: 基于易语言的测试程序,通过dll动态库方式调用
<APP_Test>: 和芯片内的[app_test]相配套的PC端测试程序,编译环境是VC6
<Envelope>
<X86>: X86版本的外壳加密工具
支持: PE、.NET、JAVA、DATA
<X64>: X64版本的外壳加密工具
支持: PE、JAVA
<VMProtect>
<X86>: X86版本的PE虚拟机高强度加密工具
<X64>: X64版本的PE虚拟机高强度加密工具
============================================
<Linux>
用于PC端Linux开发的相关资源
inst: 安装SDK
uninst: 卸载SDK
<include>
JDKey_API.h
<api>
<api32>: x86平台的静态库、动态库、JAVA JNI库
JDKey_API.a
libJDKey.so.0.1.00
<java>
libJDKey_java.so
<api64>: x64平台的静态库、动态库、JAVA JNI库
JDKey_API.a
libJDKey.so.0.1.00
<java>
libJDKey_java.so
<test>
<Ctest>
Test.c :C语言的测试程序
Makefile
<Javatest>
Dongle.java :JDKey的JAVA库
Sample.java :JAVA的测试程序
Makefile
<test_data>:
default_sessionkey.pub :出厂默认会话公钥
test_sessionkey.pri :一组测试会话私钥
test_sessionkey.pub :一组测试会话公钥
test_updatekey.pri :一组测试升级私钥
test_updatekey.pub :一组测试升级公钥
======================================================
<MacOS>
用于PC端MacOS开发的相关资源
<include>
JDKey_API.h :头文件
<api>
JDKey_API.a :静态库 (同时适用32和64位系统)
JDKey_API.dylib.0.1.00 :动态库 (同时适用32和64位系统)
<java>
libJDKey_java.jnilib :JAVA JNI库
<test>
<Ctest>
Test.c :C语言的测试程序
Makefile
<Javatest>
Dongle.java :JDKey的JAVA库
Sample.java :JAVA的测试程序
Makefile
<test_data>
default_sessionkey.pub :出厂默认会话公钥
test_sessionkey.pri :一组测试用会话私钥
test_sessionkey.pub :一组测试用会话公钥
test_updatekey.pri :一组测试用升级私钥
test_updatekey.pub :一组测试用升级公钥
备注:
MACOS系统下目前只支持HID,CCID两种设备类型,暂时不支持SCSI-CDROM类型的通信