我正在研究如何加密.net中的数据。
经过一些阅读决定使用AES加密,因为它已经建立了很好的标准并且几乎所有组织都在使用。
现在我正在寻找如何使用AES加密数据并获得一些相互矛盾的结果。 .Net有AES和Rijndael的课程。
如果有人使用过它,请分享一下我可以使用的课程吗?我为Rijndael找到了一些样本,但没有找到AES。
技术上AES是Rijndael的实现,那么这两者之间的区别是什么?
答案 0 :(得分:2)
刚刚解决有关差异的问题?我在这里找到了一篇文章:
The Differences Between Rijndael and AES
摘录:
基本上,如果你想使用 Rijndael管理为您需要的AES 确保:
- 块大小设置为128位
- 您没有使用CFB模式,或者如果您的反馈大小也是如此 128位
醇>
答案 1 :(得分:1)
要解决问题的命名空间部分,请使用:
System.Security.Cryptography.Aes
此外,这里还有一个博客文章的链接,演示了AesManaged类:
代码接受一个字符串,使用AesManaged包装器对其进行加密,然后将其转换为Base64(如果您不想使用该功能,可以将其注释掉)。