加密狗
2009-03-29 08:22:02 来源:WEB开发网今天看了一下项目中涉及到的知识点,察觉到该项目中里边有许多知识以前从未接触过,顺便将其整理下来.
加密狗
主要是用来加密个人重要的数据.我们对其的操作主要就是读写加密狗里边的信息.
介绍一下赛孚耐信息技术有限公司的加密狗产品,该产品提供了.NET中非托管的类库,来完成加密狗的数据读写功能。
● DogWrite 函数(写如加密狗)
[DllImport("Win32dll.dll", CharSet = CharSet.Ansi)]
public static unsafe extern uint DogWrite(uint idogBytes, uint idogAddr, byte* pdogData);
将PdogData指向的数据块写入加密狗中,从idogAddr处开始,长度共长idogBytes.
参数说明如下。
l idogAddr:对软件狗读写操作时用户区中的首地址。取值范围为0~99。
l IdogBytes:对软件狗读写操作时的字节长度。读写时取值范围为1~100,并且与idogAddr之和不能超过100。
l pdogData:指针型变量。指向读写操作或变换的数据缓冲区。
l 返回值:0表示操作成功,其他值是错误码。
● DogRead函数(读加密狗里边的信息)
该函数从加密狗中的idogAddr开始的存储区读出数据,存入pdogData指定的缓冲区,读出字节数为idogBytes。切记,缓冲区大小要足够长。
函数声明如下:
[DllImport("Win32dll.dll", CharSet = CharSet.Ansi)]
public static unsafe extern uint DogRead(uint idogBytes, uint idogAddr, byte* pdogData);
参数说明如下。
l idogAddr:对软件狗读写操作时用户区中的首地址。取值范围为0~99。
- ››加密狗
更多精彩
赞助商链接