.net数据加密?使用哪些课程?

时间:2010-01-08 19:36:18

标签: .net encryption

我正在研究如何加密.net中的数据。

经过一些阅读决定使用AES加密,因为它已经建立了很好的标准并且几乎所有组织都在使用。

现在我正在寻找如何使用AES加密数据并获得一些相互矛盾的结果。 .Net有AES和Rijndael的课程。

如果有人使用过它,请分享一下我可以使用的课程吗?我为Rijndael找到了一些样本,但没有找到AES。

技术上AES是Rijndael的实现,那么这两者之间的区别是什么?

2 个答案:

答案 0 :(得分:2)

刚刚解决有关差异的问题?我在这里找到了一篇文章:

The Differences Between Rijndael and AES

摘录:

  

基本上,如果你想使用   Rijndael管理为您需要的AES   确保:

     
      
  1. 块大小设置为128位
  2.   
  3. 您没有使用CFB模式,或者如果您的反馈大小也是如此   128位
  4.   

答案 1 :(得分:1)

要解决问题的命名空间部分,请使用:

System.Security.Cryptography.Aes

此外,这里还有一个博客文章的链接,演示了AesManaged类:

Simple Cryptography Block

代码接受一个字符串,使用AesManaged包装器对其进行加密,然后将其转换为Base64(如果您不想使用该功能,可以将其注释掉)。