我正在研究如何加密.net中的数据。.net数据加密?使用哪些类?
经过一番阅读后决定使用AES加密技术,因为它已经很好地建立了标准,几乎所有的组织都采用了AES加密技术。
现在我正在寻找如何使用AES加密数据并获得一些相冲突的结果。 .Net拥有AES和Rijndael的课程。
如果有人与它合作过,请分享我可以使用哪些课程?我找到了Rijndael的一些样本,但没有找到AES的样本。
技术上AES是Rijndael的实现,那么这两者之间有什么区别?
我正在研究如何加密.net中的数据。.net数据加密?使用哪些类?
经过一番阅读后决定使用AES加密技术,因为它已经很好地建立了标准,几乎所有的组织都采用了AES加密技术。
现在我正在寻找如何使用AES加密数据并获得一些相冲突的结果。 .Net拥有AES和Rijndael的课程。
如果有人与它合作过,请分享我可以使用哪些课程?我找到了Rijndael的一些样本,但没有找到AES的样本。
技术上AES是Rijndael的实现,那么这两者之间有什么区别?
要解决的问题,使用的命名空间部分:
System.Security.Cryptography.Aes
而且,这里是一个博客帖子的链接,演示AesManaged类:
该代码需要一个字符串,使用AesManaged包装进行加密,然后将其转换为Base64(如果您不希望该功能,您可以注释掉它)。
只是处理差异问题?我发现了一个文章在这里:
The Differences Between Rijndael and AES
摘录:
本质上讲,如果你想使用 RijndaelManaged的作为AES需要 确保:
- 块大小设置为128位
- 您不使用CFB模式,或者如果您是反馈大小也是 128位
谢谢你解释它,不幸的是我不能标记多个答案,但这是答案的一部分。 – mamu 2010-01-09 18:09:28
不用担心,我不希望这是被接受的。 :) – 2010-01-10 01:20:13
Rijndael实际上定义了一系列加密算法,AES是美国NIST选择的特定子集。 – 2010-01-09 03:12:30