求助加密算法.
对字符串进行加密和解密,可互逆.
由于解密要使用要在支持CF框架的设备上进行,所以不能使用System.Security.Cryptography进行解密,所以需要带源码的加密算法.
从网上找到一个"DES加密算法在C#下的实现"文章,但是调起来有些问题,实现的结果是解密后的文本后面多了几个空格.另外,原文中是将密文用BinaryFormater序列化存在文件里,解密时再读取文件解密,而我不需要这样的功能,我是要将密文以文本形式存在,将密文存在XML里.但是我对密文做解密时解出来的和原文不符.如果哪位也用这个算法,给小弟讲讲如何解决这个问题也可以.万分感谢.
问题点数:50、回复次数:5Top
1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-07-01 17:58:47 得分 0
我有c语言版的DES加密算法Top
2 楼Knight94(愚翁)回复于 2006-07-02 09:43:30 得分 50
参看
http://blog.csdn.net/knight94/archive/2006/03/17/627040.aspxTop
3 楼wumylove1234(毁于随)回复于 2006-07-04 14:39:07 得分 0
upTop
4 楼liuchao85(沙漠之鹰)回复于 2006-07-04 15:51:47 得分 0
byte[] Key={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x10,0x11,0x12,0x13,0x14,0x15,0x16};
byte[] Iv={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x10,0x11,0x12,0x13,0x14,0x15,0x16};
SymmetricAlgorithm des;
StreamWriter swe;
FileStream df=new FileStream"e:\\bank\\"+names,FileMode.OpenOrCreate,FileAccess.Write);//加密
CryptoStream es=new CryptoStream(df,des.CreateEncryptor(Key,Iv),CryptoStreamMode.Write);
StreamWriter sr=new StreamWriter(es);//创建文本文件将信息写入文件
Console.WriteLine("请输入,密码:");
passwd=Console.ReadLine();
sr.WriteLine(passwd);
sr.Close();
es.Close();
df.Close();Top
5 楼mail_ricklee(NickLee)回复于 2006-07-04 15:58:42 得分 0
www.cnblogs.com/mail-ricklee
NickLee.Web.UI.ezCrpyto控件,可以支持
CF 加密算法AES,3倍DESTop




