【发布时间】:2012-05-28 21:08:14
【问题描述】:
【问题讨论】:
-
你知道,这对于加密方案来说确实不是一个常见的要求。如果您愿意,我可以帮助您进行单向加密
-
嗯,这是堆栈溢出的第一个答案。如果这不好,请尝试在搜索 c# 加密see that search box up there? 时出现的另外一千个中的一个
标签: c# encryption
【问题讨论】:
标签: c# encryption
【讨论】:
你可以使用微软企业库,里面有一个加密块
【讨论】:
如果您查看文档中的 System.Security.Cryptography 命名空间,您会发现大多数常见加密系统的类。
算法有两种:
公钥(例如 RSA) - 您使用公钥加密,然后使用私钥解密。
对称密钥(例如 AES、DES)- 使用相同的密钥执行加密和解密。
选择哪一个主要取决于你的情况。对称密钥算法通常用于加密数据,因为它们速度更快,但这会带来安全交换密钥的问题。如果您可以使用相同的密钥手动配置通信端点,那就太好了。如果没有,那么您可以使用公钥来加密所有内容,或者 - 就像在 SSL 等中使用的那样 - 添加一个握手阶段,通过公钥加密交换密钥。
【讨论】:
【讨论】: