如何加密通用字典?
有人可以提供在 .NET 中加密通用字典的起点吗?
更新 基本上我是用字符串键存储一堆字符串值。不过,这本词典存储了相当多的项目。我不确定加密内容是否比加密字典更好。
Could someone provide a starting point for encrypting a generic dictionary in .NET?
UPDATE Basically I'm storing a bunch of string values with string keys. This dictionary is storing quite a few items though. I'm not sure whether encrypting the content would be better vs encrypting the dictionary.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有关加密/解密字符串的信息,请参阅此问题。
如果要加密整个 Dictionary 对象,首先需要将其复制到 SortedList中。或类似的。 XmlSerialization 不支持 IDictionary 对象(KeyValuePair 也不支持)。
这是支持序列化的字典的 包装类 。
See this question on encrypting/decrypting strings.
If you want to encrypt the whole Dictionary object you first need to copy it to a SortedList<string, string> or similar. XmlSerialization doesn't support IDictionary-objects (neither does KeyValuePair).
Here is a wrapper class for Dictionary that supports serialization.
您可以尝试这个链接
并且可能会使用一个简单的异或加密,例如这个 (如果这符合您的目的)或使用一些内置的 .net 类进行加密。
You can try this link
And may be use a simple XOR encryption like this (if that serves your purpose) or use some build-in .net classes for encryption.