XML文件的加密和解密的问题

八万英尺 2011-02-28 05:33:03
我想用一个XML文件保存我的程序的一些设置,要实现一下功能:该XML文件直接编辑打开显示加密后的乱码,当程序需要读取该XML文件的时候首先读取出密文,然后在程序中进行解密,放在XMLDOC里面以作修改,修改了之后再将XMLDOC里面的内容加密再保存到原文件里面。再网上找了一下加密不难,可是读取密文之后该如何解密呢?网高手指点指点。。
...全文
834 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2011-03-28
  • 打赏
  • 举报
回复
参见
如何使用 Visual C# 加密和解密文件
http://support.microsoft.com/kb/307010/zh-cn
a653320063 2011-03-27
  • 打赏
  • 举报
回复
路过此地,留下脚印
八万英尺 2011-03-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cds27 的回复:]
如何加密就如何解密了,如果你懂得加密,同样的解密即可。如果有什么具体的点不明白,具体提出来。

XML加密方式,基本上分两种:
1,完全加密,即连元素名也一起加密。该加密方式的好处是,窃取者在未破解前完全不知道你的文档结构,甚至不知道你这是个XML文档。
2,关键值加密。即将XML文档中,某些关键节点的值进行加密。该方式的好处是,阅读方便,加解密性能会比方式1快。但安全级别不如方式1.
……
[/Quote]
那么完全加密应该怎么做呢?
cds27 2011-03-07
  • 打赏
  • 举报
回复
如何加密就如何解密了,如果你懂得加密,同样的解密即可。如果有什么具体的点不明白,具体提出来。

XML加密方式,基本上分两种:
1,完全加密,即连元素名也一起加密。该加密方式的好处是,窃取者在未破解前完全不知道你的文档结构,甚至不知道你这是个XML文档。
2,关键值加密。即将XML文档中,某些关键节点的值进行加密。该方式的好处是,阅读方便,加解密性能会比方式1快。但安全级别不如方式1.
你可以根据你需要的安全级别选择一种加密方式。
在确定加密方式后,你再选择某种加密算法进行加密。
方式1和2之间的解密上的区别,方式1是在解密后再进行XML载入,方式2是先载入后取出加密值再解密。

只要你选择了合适的加密方式和算法,加解密上都是很容易的。
masterz 2011-03-05
  • 打赏
  • 举报
回复
http://idior.cnblogs.com/articles/376308.html
XML Encryption
icy_csdn 2011-03-03
  • 打赏
  • 举报
回复
不要对XML文件本身进行加密,而是对需要加密的内容进行加密。

<doc>
<username>可以直接明文如: user1</username>
<password><!--在这里保存加密后的内容-></password>
</doc>

怎么加密的,就怎么解密。

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧