繁体   English   中英

.NET中的加密

[英]encryption in .net

有人告诉我,我可以使用一个加密库,并且可以从中选择一对(例如AES,RSA等)。 我还阅读了一些有关按键的内容。 密钥是您刚刚生成的,以便您可以加密和解密一系列文本吗? 您必须购买该钥匙吗?

另外,在加密和解密时是否需要了解最佳实践? 是否建议加密密码? 性能会受到影响吗?

你是对的。 Base64编码与实际加密您的数据是一个天壤之别。 前者只是简单地使用64个唯一字符将数据转换为可表示的形式,从而充其量使数据混淆,而后者实际上将您的数据转换为仅在使用适当密钥解密后才有意义的表示形式。 如果要保密,请不要使用base64编码。

密钥是您刚刚生成的,以便您可以加密和解密一系列文本吗?

是。

您必须购买该钥匙吗?

不,您可以自己生成密钥。

是否建议加密密码?

明确地。 您应该始终尽可能对密码进行加密。

性能会受到影响吗?

加密数据时,与其他方式相比,您使用的CPU周期更多,因此性能会受到影响,但这实际上取决于您使用的算法,数据量等。

以下是一些可能对您有所帮助的链接:

在这里开始阅读:

http://msdn.microsoft.com/zh-CN/library/system.security.cryptography.aspx

哦,是的-在大多数系统中建议加密密码(搜索哈希和盐)。

通常的做法是使用受保护的配置功能。

加密和解密配置部分

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM