Chinaunix首页 | 论坛 | 博客
  • 博客访问: 468096
  • 博文数量: 724
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(724)

文章存档

2011年(1)

2008年(723)

我的朋友

分类:

2008-10-13 16:55:51


应一些网友的要求,我将前几天写的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) |
给主人留下些什么吧!~~