本人就现今全球软件 保护行业较普遍采用的方法之一使用“硬件加密狗 ”的方式方法谈谈自己的一点看法。
在当今中国市场上最主要的加密锁 品牌有:1。美国彩虹公司 (也是最早做硬件加密的公司)的国产品 牌“加密狗”、美国品牌“圣天诺软件加密锁”;2。阿拉丁的“HASP”系列加密锁;3。德国威博公司的“WBU-KEY”加密锁;4。深思洛克的“深思加密锁”;5。蓝宇风公司的“金盾加密锁”;6。飞天公司的“ROCKEY”加密锁等几个主要品牌。
以上加密锁品牌的工作原理都是大同小异:被保护的软件--加密锁之间形成一一对映的关系,被保护的软件在运行的过程当中不断通过其API函数向加密锁发指令来判断加密锁是否存在于,软件离开保护锁不能运行。
但是从其发展历程来看,本人以美国RAINBOW公司的产品生产研发的历程作一个简单的介绍:
 1、从最早由美国RAINBOW公司生产的第一代硬件保护锁,只是通过一个简单查询函数来验证并口的硬件保护锁是否存在,存在则程序继续运行,不再则软件终止运行,来完成并保护软件开发 商的利益;
 2、接着依然是美国RAINBOW公司对自己的第一代的产品进行了改进而形成了第二代的加密锁产品,并且美国RAINBOW公司为其第二代产品取名为:SENTINEL PRO,其与第一代的产品相比较最大的改变在于加密锁硬件里头的运算芯片由RAINBOW公司写入了一个固定的“加密算法”,但这个算法是单一的固定的。
 以上两种产品对于软件开发商来说有一个相当大的风险,那就是其必需相信RAINBOW公司不会把买给他们的加密锁买给别的个人,如果RAINBOW把相同的产品出售给别人的话,别人拿到这个加密锁就能使用开发商的软件。
 3、通过软件开发商对这个问题的重视,RAINBOW公司针对这种情开发出了第三代的加密产品:SENTINEL SUPERPRO,这种产品彻底解决了软件开发商的后顾之忧。这种产品其运算芯片中内置了28种算法,共分为56个单元,每两个单元可以单独保护一个应用程序,故用RAINBOW公司的说法其一把锁可以保护28个应用程序;且这种加密锁的每个算法单元所采用的算法因子是由软件开发商自己设定的,当其写入加密锁后对于外界来说就相当于一个暗箱,是任何人也读不出来的。
 4、但随着解密者的技术的不断提高,RAINBOW中国公司研发出了第四代的产品-智能狗,与现今的差不多所有品牌的加密锁相比较,这种狗有了一个质的飞跃:其通过在开发过程中把一段代码加密后写入加密狗,当程序运行时再把加密狗里的代码在加密狗里自行运行,程序调用其运算结果来完成软件的加密,如此就从理论上杜绝了软件被破解的可能。

  现在市面上的加密狗的工作原理不外乎RAINBOW的这两种形式:1、程序发命令查询--加密狗运算后相应程序;2、把源代码放入加密狗内部执行(现在还只有RAINBOW公司一家有此功能的加密狗)。

目前市面各种加密狗原理介绍相关推荐

  1. 加密狗原理介绍(转)

    来源:http://blog.csdn.net/kerneltang/article/details/22156 本人就现今全球软件保护行业较普遍采用的方法之一使用"硬件加密狗"的 ...

  2. 加密狗原理-高强度加密-程序加密技巧

    加密狗原理,加密狗加密的基本原理 本文将介绍软件加密加密狗原理,加密狗加密的基本原理的一些编程技巧,以及软件开发者将如何编写安全可靠 的代码,如何对付各种各样的加密狗破解,编写加密程序时应该尽量避免的 ...

  3. 详细了解加密狗的加密原理

    <iframe marginwidth="0" marginheight="0" src="http://218.16.120.35:65001 ...

  4. Rockey 4加密狗介绍

    Rockey 4加密狗介绍 特点: 该加密狗是单片机加密狗时代飞天公司的主力产品,R4一样继承了R2的硬件特征,具有全球唯一性硬件ID.R4内置了硬件随机数生成器,可以进行一些抗跟踪,或在硬件算法中参 ...

  5. 飞天诚信(ROCKEY 4)加密狗的特点介绍。

    特点: 该加密狗是单片机加密狗时代飞天公司的主力产品,ROCKEY 4一样继承了ROCKEY 2的硬件特征,具有全球唯一性硬件ID.ROCKEY 4内置了硬件随机数生成器,可以进行一些抗跟踪,或在硬件 ...

  6. 阿拉丁HASP SRM加密锁(加密狗)

    加密狗:全球第一的软件DRM解决方案------阿拉丁HASP SRM加密锁(加密狗) 阿拉丁加密锁HASP,是由以色列阿拉丁公司生产的,阿拉丁公司是85年成立的,93年在美国纳斯达克上市的公司,做软 ...

  7. HASP SRM加密狗加密锁:全球第一的加密狗

    加密狗:全球第一的软件DRM解决方案------阿拉丁HASP SRM加密锁(加密狗) 阿拉丁加密锁HASP,是由以色列阿拉丁公司生产的,阿拉丁公司是85年成立的,93年在美国纳斯达克上市的公司,做软 ...

  8. JAVA加密狗(JAVA程序加密保护,防拷贝和防止反编译)

    JAVA加密狗(JAVA程序加密保护,防拷贝和防止反编译)      众所周知,java为开发语言提供了很方便的开发平台,但开发出来的程序很容易在不同的平台上面被移植,现在越来越多的人使用它开发软件. ...

  9. Y6(YT699)加密狗软件锁开发工具

    Y6(YT699)加密狗软件锁开发工具 一.Y6(YT699)特性 1.内置产品唯一ID及芯片自身的唯一ID 2.内置512资金数据的自定义存储 3.内置TEA增强算法,设置不同的密钥在加密狗中,对于 ...

最新文章

  1. JetBrains产品永久破解
  2. 【iOS与EV3混合机器人编程一系列五个】iOS_WiFi_EV3_Library 解剖连接EV3
  3. 【Linux】一步一步学Linux——nslookup命令(161)
  4. mybatis由浅入深day01_5mybatis开发dao的方法(5.1SqlSession使用范围_5.2原始dao开发方法)...
  5. Java中的观察者设计模式
  6. python中csv模块是自带的吗_python csv模块 Python的CSV模块,怎么新建为添加模式
  7. JSF 网站汇总(转)
  8. 微信小程序之页面跳转
  9. 《Android 第1行代码》读后感—第12章【最佳的UI体验——Material Design实战】
  10. Vue+Element ui中常用表单验证----手机号、座机、传真、邮箱、身份证号、数字和带小数点的数字
  11. MATLAB绘制地形图和等高线图
  12. Java程序员该如何准备明年的「金三银四」跳槽季,你准备好了吗?
  13. 计算机专业对口升学考哪些科目,对口升学考试科目
  14. .NET Core容器化(Docker)
  15. 反向代理和正向代理详解
  16. linux 怎么卸载glib,glib的安装
  17. [Windows] 哔哩下载姬—B站视频批量下载
  18. IDEA 又出新神器,一套代码适应多端!
  19. 【系统集成】网络系统集成作业局域网路由器的配置
  20. 杭州马云爸爸的创业故事

热门文章

  1. python鸭子类型_关于鸭子类型
  2. Yolov5m可视化网络结构图
  3. 【死磕Sharding-jdbc】---路由执行
  4. 用令牌桶算法完成API接口限流
  5. 基于matlab的线性调频信号(lfm)脉冲压缩仿真
  6. CSV文件简单介绍(逗号分隔值Comma-Separated Values)
  7. 任务悬赏平台API接口对接流程
  8. 写论文如何关闭修订模式
  9. 实战篇-OpenSSL之AES加密算法-CFB1模式
  10. OpenCV双目相机拍照及图片分割