天加密锁2k型号说明书

ID:8256297

大小:269.50 KB

页数:17页

时间:2018-03-13

天加密锁2k型号说明书_第1页
天加密锁2k型号说明书_第2页
天加密锁2k型号说明书_第3页
天加密锁2k型号说明书_第4页
天加密锁2k型号说明书_第5页
资源描述:

《天加密锁2k型号说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、F2K加密锁介绍F2K加密锁是一款简单易用的加密锁。可以用于软件防盗版及身份认证。1、加密原理及硬件构成2、Syunew6D动态库函数3、SYUNEW6A控件方法及属性 加密锁内部结构   1、锁ID可以是开发商唯一或每一把都是唯一的,开发商唯一是指同一开发商相同,不同的开发商不相同,每一把是唯一的,是指每一把锁的ID都不相同(如果是每一把都是唯一的,需要在订货时告知我们)2、固化硬件加密算法部分:可以是开发商唯一的,或每一把都是唯一的,开发商唯一是指同一开发商相同,不同的开发商不相同,每一把是唯一的,是指每一把锁的固化算法

2、都不相同。3、数据储存区可以用来储存开发商自定义数据,这些数据掉电不会丢失,写为10万次,读没有限制4、红色框部分,只有锁的版本大于8时才支持防盗版加密原理概述软件防盗版的作用是防止软件被非法拷贝,主要的加密方法,总的来说有如下几种1、不同的开发商的锁的ID是不同的,可以检查锁的ID来进行判断是否对应的加密锁,与锁ID有关的函数是:GetID_1函数,GetID_2函数2、由于不同的开发商固化算法是不同的,由于对于同一数据,不同的锁返回的加密后结果是不同的,所以开发商可以使用这个固化的算法来检查是否存在对应的加密锁,与固化算

3、法有关的函数是:FindPort_2函数,sWrite,sWrite_2,sRead函数,sWriteEx函数,sWrite_2Ex函数。3、使用储存器进行加密,就是将自定义的数据写到锁中,然后程序在运行时,读取这些数据,如果可以读取出相应的数据,就可以判断存在对应的加密锁,与储存器有关的函数是YRead函数,YWrite函数,YReadString函数,YWriteString函数。4、使用增强TEA算法(强烈推荐),开发商可以设置不同的增强算法密钥,对于同一数据,不同的算法密钥,加密的结果不相同。开发商可以送一个数据给加

4、密锁,让加密锁加密后返回,然后判断是否是预期的值。也可以让锁进行加密运算的同时,让程序也做同样的运算,然后进行比较。与增强算法有关的函数是:SetCal_2函数,EncString函数,Cal函数等。提示1:增强算法只有版本8的锁才支持提示2:增强算法为TEA算法,相关的算法不同的开发语言版本可以在网上找到提示3:开发商可以根据自已的需要,选择不同的加密方案,也可以几种加密方案结合使用。提示4:推荐如下加密方案:生成随机数,让锁做加密运算,同时在程序中做同样的运算(指的是软件使用TEA算法),然后进行比较判断,注意,在软件中

5、作加密或解密时一定要对密钥进行变换,而不要直接出现在程序中。身份认证的原理概述身份认证的作用是用于网络的身份认证,即有锁可以登录网络,没有不能登录,身份认证的原理总的来说有如下几种1、在客户端检查锁的信息,并将用户锁的信息提交给服务端,服务端检查是否合法。 A、检查锁的信息可以是锁的ID或事先写入到锁的用户名及密码 B、使用这种验证的方式一般是用来替换原来的用户名及密码输入,安全性一般2、使用算法的方式,进行两端验证,只支持版本号为8的锁 A、第一种方法只是简单地从客户端读取锁的唯一ID或从锁中读取用户的用户名及密码,这样就

6、容易被一些黑客编写一些程序对这些进行模仿,从而绕过从客户端读取加密锁。 B、方法二则是先从服务器端生产一个随机数,然后将该随机数发给客户端,同时服务器端使用与锁对应的增强算法对该随机数进行加密,生成一服务器端验证码; C、而在客户端,在获得服务器商发过来的随机数后,客户端使用对应的算法同样对该随机数进行加密,生成一客户端验证码,返回给服务器端, D、如果相同,则为合法用户,如果不相同,则为非法用户。 E、只有在服务器的加密密钥与设置在锁中的加密密钥一致时,两边加密的结果才能相符,才能被合法验证。锁中的加密密锁可以由开发商自行

7、设置。提示:要进行身份验证,必须要在客户端安装锁的驱动程序,它其实不是真正的驱动程序,而是安装必要的客户端控件,有几种安装方式:  A、提供连接让用户下载安装(推荐)  B、制作CAB,让浏览器自动安装,这种方式一般会被拦截掉,所以不容易安装成功,且需要微软进行签名,所以一般不推荐。  C、派发锁时,发行光盘让用户安装Syunew6D动态库函数1、查找锁函数2、获取锁基本信息函数3、固化算法函数4、读写储存器函数5、增强算法函数查找锁函数在操作加密锁之前,必须要先调用查找锁函数来查找指定的加密锁,如果系统中有多个加密锁,可以

8、使用一个循环来枚举系统上的所有加密锁,1、FindPort函数2、FindPort_2函数FindPort函数intFindPort(intstart,char*OutPath);功能:查找系统中是否存在第N个加密锁,如果存在,则返回该加密锁所在的设备路径参数1--start(in);要查

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《天加密锁2k型号说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、F2K加密锁介绍F2K加密锁是一款简单易用的加密锁。可以用于软件防盗版及身份认证。1、加密原理及硬件构成2、Syunew6D动态库函数3、SYUNEW6A控件方法及属性 加密锁内部结构   1、锁ID可以是开发商唯一或每一把都是唯一的,开发商唯一是指同一开发商相同,不同的开发商不相同,每一把是唯一的,是指每一把锁的ID都不相同(如果是每一把都是唯一的,需要在订货时告知我们)2、固化硬件加密算法部分:可以是开发商唯一的,或每一把都是唯一的,开发商唯一是指同一开发商相同,不同的开发商不相同,每一把是唯一的,是指每一把锁的固化算法

2、都不相同。3、数据储存区可以用来储存开发商自定义数据,这些数据掉电不会丢失,写为10万次,读没有限制4、红色框部分,只有锁的版本大于8时才支持防盗版加密原理概述软件防盗版的作用是防止软件被非法拷贝,主要的加密方法,总的来说有如下几种1、不同的开发商的锁的ID是不同的,可以检查锁的ID来进行判断是否对应的加密锁,与锁ID有关的函数是:GetID_1函数,GetID_2函数2、由于不同的开发商固化算法是不同的,由于对于同一数据,不同的锁返回的加密后结果是不同的,所以开发商可以使用这个固化的算法来检查是否存在对应的加密锁,与固化算

3、法有关的函数是:FindPort_2函数,sWrite,sWrite_2,sRead函数,sWriteEx函数,sWrite_2Ex函数。3、使用储存器进行加密,就是将自定义的数据写到锁中,然后程序在运行时,读取这些数据,如果可以读取出相应的数据,就可以判断存在对应的加密锁,与储存器有关的函数是YRead函数,YWrite函数,YReadString函数,YWriteString函数。4、使用增强TEA算法(强烈推荐),开发商可以设置不同的增强算法密钥,对于同一数据,不同的算法密钥,加密的结果不相同。开发商可以送一个数据给加

4、密锁,让加密锁加密后返回,然后判断是否是预期的值。也可以让锁进行加密运算的同时,让程序也做同样的运算,然后进行比较。与增强算法有关的函数是:SetCal_2函数,EncString函数,Cal函数等。提示1:增强算法只有版本8的锁才支持提示2:增强算法为TEA算法,相关的算法不同的开发语言版本可以在网上找到提示3:开发商可以根据自已的需要,选择不同的加密方案,也可以几种加密方案结合使用。提示4:推荐如下加密方案:生成随机数,让锁做加密运算,同时在程序中做同样的运算(指的是软件使用TEA算法),然后进行比较判断,注意,在软件中

5、作加密或解密时一定要对密钥进行变换,而不要直接出现在程序中。身份认证的原理概述身份认证的作用是用于网络的身份认证,即有锁可以登录网络,没有不能登录,身份认证的原理总的来说有如下几种1、在客户端检查锁的信息,并将用户锁的信息提交给服务端,服务端检查是否合法。 A、检查锁的信息可以是锁的ID或事先写入到锁的用户名及密码 B、使用这种验证的方式一般是用来替换原来的用户名及密码输入,安全性一般2、使用算法的方式,进行两端验证,只支持版本号为8的锁 A、第一种方法只是简单地从客户端读取锁的唯一ID或从锁中读取用户的用户名及密码,这样就

6、容易被一些黑客编写一些程序对这些进行模仿,从而绕过从客户端读取加密锁。 B、方法二则是先从服务器端生产一个随机数,然后将该随机数发给客户端,同时服务器端使用与锁对应的增强算法对该随机数进行加密,生成一服务器端验证码; C、而在客户端,在获得服务器商发过来的随机数后,客户端使用对应的算法同样对该随机数进行加密,生成一客户端验证码,返回给服务器端, D、如果相同,则为合法用户,如果不相同,则为非法用户。 E、只有在服务器的加密密钥与设置在锁中的加密密钥一致时,两边加密的结果才能相符,才能被合法验证。锁中的加密密锁可以由开发商自行

7、设置。提示:要进行身份验证,必须要在客户端安装锁的驱动程序,它其实不是真正的驱动程序,而是安装必要的客户端控件,有几种安装方式:  A、提供连接让用户下载安装(推荐)  B、制作CAB,让浏览器自动安装,这种方式一般会被拦截掉,所以不容易安装成功,且需要微软进行签名,所以一般不推荐。  C、派发锁时,发行光盘让用户安装Syunew6D动态库函数1、查找锁函数2、获取锁基本信息函数3、固化算法函数4、读写储存器函数5、增强算法函数查找锁函数在操作加密锁之前,必须要先调用查找锁函数来查找指定的加密锁,如果系统中有多个加密锁,可以

8、使用一个循环来枚举系统上的所有加密锁,1、FindPort函数2、FindPort_2函数FindPort函数intFindPort(intstart,char*OutPath);功能:查找系统中是否存在第N个加密锁,如果存在,则返回该加密锁所在的设备路径参数1--start(in);要查

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭