应一些网友的要求,我将前几天写的80行标准DES加密算法进行了扩充,使其不仅能支持标准DES加密,还能支持3次DES加密。本系统会根据密钥长度自动选择加密方案。当密钥长度在8字节以内时将使用标准DES加密,当密钥长度超过8字节后,系统将设置第2密钥,并启用3次DES加密。其密钥长度可达16字节,超过16字节后系统只取前16字节。
同样本加密算法只有100行,并且它还具有很强的扩展性,你可以按需要进行适当修改,就可以变为你自己的"个性化"DES,同样你也可以把密钥长度扩到24或32字节,只要你需要,这很容易办到。
希望你能喜欢这一袖珍版但功能强大的100行DES加密算法使用它很简单,只要
#include "WjcDes.h"
Des_Go(OutBuf, InBuf, datalen, key, keylen, ENCRYPT);//加密
Des_Go(OutBuf, InBuf, datalen, key, keylen, DECRYPT);//解密
作者信息:
单位: 东北大学
Email: blackdrn@sohu.com
[代码性质]
VC可重用代码段
[代码作者] 王俊川
[文件大小] 7K
[更新日期] 2003-4-21 20:13:00
[下载次数] 15843
--------------------next---------------------
阅读(197) | 评论(0) | 转发(0) |