![]() |
|
1.当我的软件升级后是否需要更换新的加密锁? 3.硬件时钟锁动态密码的产生 4.同号锁和异号锁是怎么回事? 5.java工程中调用.dll文件易出现问题: 6.现在市场上出现了一种加密锁模拟机,蓝芯金盾加密锁有何对策? 7.别人能买到和我买的一样的加密锁吗? 8.光盘上的有些实例为何不能正常编译或运行? 9.加密锁密码忘记后怎么办? 10.数据共享器真的能共享加密锁吗? 11. 找不到加密锁怎么办? 12.我在使用中发现一个错误,错误码没有在列表中,我应该怎么办? 13.外壳加密能对IME文件进行加密吗?
返回顶部 |
|
1.一般应用程序加密方案 将加密代码写入到源程序代码中,即为内嵌式加密。内嵌式加密将加密代码与源程序代码有效的融为一体,使得代码看起来更加复杂,从而增加了破解的难度。所以,内嵌式加密是我们较为推荐的加密方式。您可以选择如下的加密流程: 由系统产生随机数X,以此作为一次性校验因子 将随机数分为两路:一路与用户输入的key值运算,得到校验值;另一路发送给加密狗,通过芯片中的写入数据得到返回值。 比较校验值与返回值,当两值相等时继续程序,否则退出程序 上述方案为加密狗的基础性加密流程,当然用户可以利用加密狗的二次开发区实施灵活的加密方案。 2.二次开发区应用推荐 利用二次开发区不仅可以实现简单的数据、字符读写功能,也可以实现多方案的商业级销售模式。 3. B/S结构身份认证流程推荐 通常用加密锁做身份认证时,都会在服务器后台建立一个数据库使用户信息和加密锁绑定。
上述判断方法的流程是一个安全方案,但是应用I型产品在数据库检索用户信息校验时,可能数据量过大造成响应时间长,这是客户所不能接受的。为缩减数据库检索时间,我们建议在建库的时候给用户信息建立一个标记字段,存储Lock32_Function(long rand)函数返回值,这样做的好处是,一旦客户端插上加密锁,我们就可以获得加密锁的Lock32_Function(long rand)返回值且唯一,这样通过标记去找用户信息和加密锁信息就会快捷,大大缩短了检索时间。或者可以采用用户名密码以及加密锁多重验证方法,以用户名去数据库查找用户信息,然后提取该用户的加密锁信息去程序校验,也可以做到缩短检索时间,并且同时也提高了用户的安全性。 4.加密建议
返回顶部 1.什么是加密狗 加密锁又称加密狗,是为软件开发商提供的专伺加密工作的密码机,负责密码变换和加密通讯等工作,通过在软件执行过程中和加密狗交换数据来实现加密。加密锁硬件由ASIC大规模集成电路构成, 具有不可读、不可调试的硬件特性,可以保证内置于加密装置中的程序不被读出。加密锁软件是一个软件包,内含各种加密工具和各种编程工具的加密示例。加密狗以软硬件相结合的方式,保护您的软件不被盗版,保证您的市场免受盗版的侵蚀。 2.加密原理 开发商通过加密狗(加密锁)开发包,设计加密方案,从而将软件与硬件加密狗进行绑定,绑定后的软件没有正确的加密狗就无法运行。通过加密狗硬件的不可复制性,保证了软件的不可复制性。开发商程序通过调用接口模块对加密狗进行操作,加密狗响应该操作并通过接口模块将相应数据返回给开发商程序。开发商程序可以对返回值进行判定并采取相应的动作。如果返回无效的响应,表明没有正确的狗,开发商可以将应用程序终止运行。 金色盾牌软件加密锁把用户定制(根据密码系数变换密码算法)密码算法写入加密锁中,并以程序的形式对调用者进行身份验证。 3.加密方式 内嵌式:这种加密方法要求具有源程序,在被加密程序中访问加密锁。我们为您提供VC\VB\VFP\Delph\PB\CB等各种言的编程接口及详细的示例供客户参考。如果您有什么特殊要求可与我们联系。 4.加密锁在软件销售中的应用 软件开发商不再需要制作专门的演示版、试用版、简略版或担心用户修改系统时间等等,可以根据软件使用者输入不同的口令确定该软件可运行的时间、次数和软件功能模块。金色盾牌加密锁有供用户二次开发的存储器,用户可在其上做很多重要工作。 返回顶部
|
|
![]() |
|