0

我想知道如何在我的 Windows 8 应用程序中加密字符串,然后如何在 WCF 服务中解密它。出于安全原因,我想这样做。我是加密新手,这让我很困惑。我知道,(如果我错了,请纠正我)像 MD5 和 SHA1 这样的散列算法不能被反转以获得字符串的原始值。因此,如果我要使用其中一种算法,那么我如何才能在我的 Web 服务中获得原始值?

另外,如果您能给我有关加密和其他相关主题的任何资源,那就太好了。谢谢你的时间!

4

1 回答 1

1

如果您想防止窃听您的应用程序和服务之间的通信,我建议您只使用 SSL/TLS ( https),因为它旨在做到这一点。

如果由于某种原因您确实想要/需要在通过网络发送字符串之前对其进行加密,那么非对称加密 (RSA) 将是您的最佳选择。您可以查看此 SO 答案以获取详细信息,包括密钥的导出/导入。

于 2013-07-18T04:50:32.597 回答