社区
C#
帖子详情
如何用DES算法读取加密的XML文件
chongqingzhiduo
2007-09-29 03:13:28
如题
...全文
290
7
打赏
收藏
如何用DES算法读取加密的XML文件
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shinaterry
2007-09-30
打赏
举报
回复
用2楼的方法就可以啦...
读取文件循环加密一下...
wsj1983920
2007-09-30
打赏
举报
回复
up
jetxia
2007-09-29
打赏
举报
回复
用解密算法把xml解析,然后和正常的XML一样就行了。
egyqy
2007-09-29
打赏
举报
回复
先解密 在读取
yuanxun810155
2007-09-29
打赏
举报
回复
up
liuyun1987
2007-09-29
打赏
举报
回复
昨天刚写的一个DES加解密算法的程序.要是知道密钥,你可以把加密后的文件解密出来
//加密程序
protected string DESEncrypt(string content,string key)
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputButeArray = Encoding.Default.GetBytes(content);
des.Key = System.Text.ASCIIEncoding.ASCII.GetBytes(key);
des.IV = System.Text.ASCIIEncoding.ASCII.GetBytes(key);
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms,des.CreateEncryptor(),CryptoStreamMode.Write);
cs.Write(inputButeArray, 0, inputButeArray.Length);
cs.FlushFinalBlock();
StringBuilder build = new StringBuilder();
foreach (byte b in ms.ToArray())
{
build.AppendFormat("{0:X2}", b);
}
return build.ToString();
}
//解密程序
protected string DESDecrypt(string content, string key)
{
DESCryptoServiceProvider ds = new DESCryptoServiceProvider();
byte[] byteArray = new byte[content.Length/2];
for (int i = 0; i < content.Length / 2; i++)
{
int j = Convert.ToInt32(content.Substring(i * 2, 2),16);
byteArray[i] = (Byte)j;
}
ds.Key = ASCIIEncoding.ASCII.GetBytes(key);
ds.IV = ASCIIEncoding.ASCII.GetBytes(key);
MemoryStream ms=new MemoryStream ();
CryptoStream cs = new CryptoStream(ms, ds.CreateDecryptor(), CryptoStreamMode.Write);
cs.Write(byteArray, 0, byteArray.Length);
cs.FlushFinalBlock();
return Encoding.Default.GetString(ms.ToArray());
}
dragonlyf
2007-09-29
打赏
举报
回复
http://topic.csdn.net/u/20070620/19/6decbac2-2432-45be-9be6-dede0932166c.html
加密
解密文件小工具具
该工具能很好的对
xml文件
进行
加密
,解密,同时生成
加密
解密后的文件。
文件内容
加密
工具(非对称RSA
加密
算法
版)
程序会让用户生成并保存一个公钥和一个私钥文件 用公钥对明文内容进行
加密
,
加密
后为乱码! 只能用唯一对应的私钥才能解密!
用VC编写文件
加密
程序的源代码.rar_vc给文件
加密
_xml_
加密
_文件
加密
VC_文件
加密
Visual c++
用VC编写的一个简单的文件
加密
的程序源代码
Android
加密
解密文件 txt/excel文件
Android
加密
解密文件 txt/excel文件 详情查看全部代码!
spring配置文件
加密
实现
spring配置文件
加密
实现
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章