Rockey 4加密狗介绍

特点:
该加密狗是单片机加密狗时代飞天公司的主力产品,R4一样继承了R2的硬件特征,具有全球唯一性硬件ID。R4内置了硬件随机数生成器,可以进行一些抗跟踪,或在硬件算法中参与运算以及进行一些其他功用等。自定义用户ID可作为发布软件的序列号单元,它是一个 32 位长的数字,被保存在加密锁内部的特定位置。开发商当然也可以根据实际情况用作其他的一些用途,例如写入一个时间或其产品、管理相关等。
R4采用了分级密码的安全策略,R4有四组密码,其中前两组称为基本密码,后两组称为高级密码。基本密码可以对加密狗进行常规的访问,如读狗用户ID、读狗内存区等基本操作;高级密码有对加密狗完全的访问权限。

在 ROCKEY 加密锁内保留了 16 个 16 位长的单元用来保存模块字。也就是说,最多可以同时启用 16 个模块的来做加密处理。开发者可以向这个区域写入模块字,只要这个模块字内容不是 0,就表示这个模块可以使用,如果是 0 就表示这个模块不可使用,最终用户可以通过检查模块属性字来识别这个模块是否可用,如果希望确切检查这个模块字的内容是什么,用户必须通过自定义算法功能来读取,这样便大大提高了安全性。

R4还内置了自定义算法区域,标准版是 32 个 16 位单元,每条指令占用一个16位单元,即用户可定义32条指令的算法,增强版和网络版是 80个 16 位单元,同样即可以定义80条指令的算法。

最后是R4引以为傲的种子码功能,种子码是R4的一个内部算法,输入一个的种子码,通过内部算法来可以计算这个输入的种子码的四个返回码。这个种子码算法是不公开的。密码相同的加密锁在输入相同的种子码的时候会返回四个相同的返回码,密码不同的加密锁即使输入相同的种子码,返回码也不同,所以可以通过检查这种依赖关系来判别是否是所期望的加密锁。

R4按不同的容量可分为:标准版、增强版和网络版,它们之间的主要区别就是内存区、模块区和自定义算法区的容量不一样。
识别:
在插有R4的电脑上,打开设备管理器后,在“通用串行总线控制器”目录树的下面,会看到两个驱动程序:Feitian Rockey4和Feitian Rockey4 USB,则说明此狗为Rockey 4加密狗。
复制方法:
此加密狗可硬复制,通过软件来修改加密狗的四组密码来达到硬复制的目的。硬复制的难点在于自定义算法的推算上。

转载于:https://www.cnblogs.com/wzg0319/p/3760298.html

Rockey 4加密狗介绍相关推荐

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

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

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

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

  3. 目前市面各种加密狗原理介绍

    本人就现今全球软件 保护行业较普遍采用的方法之一使用"硬件加密狗 "的方式方法谈谈自己的一点看法. 在当今中国市场上最主要的加密锁 品牌有:1.美国彩虹公司 (也是最早做硬件加密的 ...

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

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

  5. ViKey加密狗对视频文件进行加密

    ViKey加密狗对视频文件进行加密 如果你手里有重要的视频文件,不想被别人随意看到,任意播放,那么你可以将这类视频文件用ViKey文件加密工具加密一下,加密过后的视频文件,必须要有ViKey加密狗才可 ...

  6. ViKey加密狗对Word文档进行加密

    ViKey加密狗对Office文档进行加密 如果你手里有重要的Offce文档(例如Word.PPT.Excel文件),不想被别人随意看到,任意播放,那么你可以将这类视频文件用ViKey文件加密工具加密 ...

  7. IA300加密狗使用

    前段时间做的俱乐部项目中用到了一个硬件是IA300加密狗,这个硬件主要是用来各种B/S结构的安全系统身份认证使用.因为项目中有一个业务是充值人员必须在高级管理员的监督下才能完成充值操作,所以项目中就选 ...

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

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

  9. 用C#开发加密狗程序

    一些商务管理软件,为了防止盗版,经常使用加密狗将软件加密.下面的两个实例将介绍如何将密码写入加密狗及利用加密狗来设计加密程序. 在使用加密狗时,需要向加密狗中写入或读取数据.例如,将密码写入或读取加密 ...

最新文章

  1. 剑指offer:和为S的两个数字
  2. 判断两个多边形相交的面积_聊聊3D模型组件—顶点,边,多边形
  3. centos7安装tensorflow_gpu完整教程
  4. Java HttpSessionListener监听器的使用
  5. hive sql插入一行数据_Hive查询某一重复字段记录第一条数据
  6. php通过MongoClient扩展连接mongodb库的两点建议
  7. 将 Observable.pipe 的输入参数手动分解
  8. cmd暂停快捷键_是否有键盘快捷键可以暂停正在运行的CMD窗口的输出?
  9. (Ruby)Ruby中区块用的一些潜藏关键字
  10. css按钮大小固定,在CSS中创建一个固定宽度的按钮
  11. 大数据_Flink_数据处理_资源的分配和并行度测试---Flink工作笔记0013
  12. 学习python的好处
  13. eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes .
  14. 在存储过程中执行别的存储过程并获取其返回的结果集
  15. 梯度下降算法总结 (FG,SG,SAG,mini-batch,Momentum等等)
  16. Java8新特性Stream之list转map
  17. 误码率matlab,关于误码率的问题 急!!!!!
  18. MySQL入门系列:查询简介(二)
  19. 《人无信不立》你是一个有信用的人吗?
  20. 【C语言】小游戏系列——扫雷(内含详细过程)

热门文章

  1. 7-2 使用canvas绘制动画人物
  2. X3D - 一次编写、处处、时时都可渲染的三维图形格式
  3. 项目总结:人脸识别签到系统
  4. 软件工程 - 需求工程
  5. input输入框的限制输入
  6. SQL学习_常用语法2
  7. socket入门分析
  8. Java版二叉树的前序遍历查找、中序遍历查找和后序遍历查找
  9. 自己写的几个简单常用的脚本
  10. 迟滞比较器Hysteresiswindow和comparator(窗口比较器)原理