我认为区分因素
- AesCryptoServiceProvider是符合FIPS
- AesManaged是跨平台的,需要.NET 3.0
- RijndaelManaged的基于.NET 2.0运行时,需要限制块大小
是有关的权利?
我认为区分因素
是有关的权利?
AesManaged文件指出,
“AES算法在本质上是Rijndael的对称算法以固定的块大小和迭代计数,这个类的功能相同的方式RijndaelManaged类但限制块为128位,并且不允许反馈模式”。
这将意味着其使用ECB(电子密码本)模式。 这可能是一个弱点显著到加密数据,因为它意味着纯文本数据的相同的块将导致密输出的相同的块。
编辑:(作为校正)
用于文档的模式属性指示模式INFACT默认为CBC(其容易混淆的是反馈模式),但不能设置到CFB或OFB(密码反馈/输出反馈)