加密软件的技术使用


加密软件的的使用
返回首页

      不少人在研究对加密狗API函数,写一个调用的例子,封装一个加密狗API函数调用的类,其中使用了自定义的异常类型,用于保存操作错误时的日志。从加密狗中指定的地址(DogAddr)读取一定字节长度(DogBytes)的数据,并保存在数据缓冲区(DogData)中。 同时需要验证加密狗的级联码(DogCascade)和密码(DogPassword)。输出参数(Retocde),表示是否操作成功。构造函数,制定读写或数据变换的操作字节长度。参数名称:"length", 读写狗,或进行数据转换时的操作的字节长度读写时取值范围为1~200,并且与DogAddr之和不能超过200;变换时取值范围为1~63。检查加密狗是否存在,需要变量DogCascade,DogPassword,Retocde 。从加密狗中指定的地址(DogAddr)读取一定字节长度(DogBytes)的数据,并保存在数据缓冲区(DogData)中。同时需要验证加密狗的级联码(DogCascade)和密码(DogPassword)。输出参数(Retocde),表示是否操作成功。向加密狗中指定的地址(DogAddr)写入一定字节长度(DogBytes)的数据(DogData)。同时需要验证加密狗的级联码(DogCascade)和密码(DogPassword)。 输出参数(Retocde),表示是否操作成功。 使用加密狗进行数据变换。把数据缓冲区(DogData)中的共(DogBytes)个字节个数据发送给加密狗。加密狗通过一定的算法进行变换,将变换后的32位结果存入到DogResult中,要通过DogEdit32事先将要变换的数据的结果求出,然后在程序中检验是否正确。获取加密狗当前的流水号。保存在CurrentNo变量中。上面是我的简单思路和我使用的心得,仅供参考,部分内容来自网上。