请问有没有用过加密狗(USBkey),我想知道一些关于这方面的问题!!!(100分)

  • 主题发起人 主题发起人 AK-47
  • 开始时间 开始时间
A

AK-47

Unregistered / Unconfirmed
GUEST, unregistred user!
单位现在要用usbkey来控制权限,要求是usbkey插上就可以使用软件,拔出后就不能使用
另外由是局域网的所以有几台机,就可能要每台机都要一个usbkey来启动,
1.我想知道上usbkey只能用来登录指定的机器还是都可以?
2.usbkey的工作原理是怎么样(简单了解)?
 
不是指定机器,小狗的控制一般写到组件中,除了设计者,其他人无法修改,比如你写了一个COM组件并注册,然后在里面写检测小狗的代码,小狗可以在组件中限制其他组件的运行权限
 
你买狗的时候,开发商都带了驱动程序和demo,你可以将你的特征文字写到狗中,然后在你的程序里直接读取判断就行了。很简单的。
 
网络里运行不用每台都用加密锁的,单机版的锁是每台都要的,网络版的锁是一个网内只要一个就行,端点数等都可以用锁来控制,一些加密的数据也可以写到锁里,一般只有几K的空间写
 
To bellhuang :
你的意思是说我要将我自己的password写到狗里面,就在程序里读出来比较,那这个狗是不是可以写多个用户的password ?
 
另我可不可以检测得到它(狗)插入或拔出的事件啊?我要的是当狗一直插在usb口软件才能使用,拔出就不能使用
 
锁没插着程序是不能运行,锁拨了过多长时间就不能运行都可以的,具体要看你用的锁
 
其实很简单的,我们就是用的usb狗,每一台电脑一个狗,在狗里写入加密数据值,程序从狗中读取这个加密值,如果读不到,你就程序退出即可啦
 
有的狗只是在程序启动时用,程序运行后就可以把它拔下来了,有的必须总插着。
我们公司设计的狗就是这样的,并且我们的狗有分级管理功能,同一软件同级别的同事是不能相互打开的,但是领导的狗可以打开所有员工的。
 
limopower :
usb狗只是写入加密数据,并不能写入分级管理的程序吧!那应该是程序里做的事程,usb狗能不能写入多次(就是刷掉原来的数据),如果能不是可以复制?那么好像安全性就会降低
 
不会这样的,除了开发者,用户不能复制小狗的,否则小狗就没意义而言了
 
其实一般的加密狗都很灵活的。如果是验证型的加密狗,就可以把它想象成一个U盘,你的程序就验证里面的数据。如果是智能型的加密狗,就可以把它想象成一台电脑,你的程序跟它就成了Client-Server的关系,协同工作。
一般的加密狗都有用户内存区——让你保存验证的数据;自定义算法区——保存你定义的加密算法,你的程序输入参数,它输出计算结果,你的程序验证结果;模块区——可以限定你的程序的哪个模块(功能)可用,哪个不可用;还有种子码、随机数等验证手段。如果你觉得上述的手段太复杂,还有外壳加密,它是加密狗商提供的程序,一键把你的加密狗和程序绑定在一起。
事实上验证型加密狗的加密强度不高,程序与加密狗之间只是几句简单的验证代码。我就曾用反汇编破解过。真正难破解的是智能型的,你可以把你的程序的一部分代码移植到智能型加密狗里面(通常是核心代码),让这些代码在加密狗里运行。缺少了这部分代码的程序无法运行,它必须借助加密狗才有完整功能。
 
后退
顶部