C# - 从流序列化/反序列化 DES 加密文件
有谁有关于如何将序列化数据加密到文件然后使用 DES 将其读回的示例吗?
我已经编写了一些不起作用的代码,但我宁愿看到新的尝试,而不是继续我的代码。
编辑:抱歉,忘了提及我需要一个使用 XmlSerializer.Serialize/Deserialize 的示例。
Does anyone have any examples of how to encrypt serialized data to a file and then read it back using DES?
I've written some code already that isn't working, but I'd rather see a fresh attempt instead of pursuing my code.
EDIT: Sorry, forgot to mention I need an example using XmlSerializer.Serialize/Deserialize.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
加密
解密:
用法:
您需要将 MyObject 更改为您要序列化的对象的类型,但这是总体思路。 技巧是使用相同的 SymmetricAlgorithm 实例来加密和解密。
Encryption
Decryption:
Usage:
You need to change MyObject to whatever the type of your object is that you are serializing, but this is the general idea. The trick is to use the same SymmetricAlgorithm instance to encrypt and decrypt.
该线程给出了基本想法。 这是一个使函数变得通用的版本,并且还允许您传递加密密钥,因此它是可逆的。
This thread gave the basic idea. Here's a version that makes the functions generic, and also allows you to pass an encryption key so it's reversible.
以下是字符串的 DES 加密/解密示例。
Here is an example of DES encryption/decription for a string.