【发布时间】:2016-03-03 22:32:11
【问题描述】:
RijndaelManaged 是一种算法,而 AES 是标准。当提到 AES256 时,这是否意味着我与 RijndaelManaged 一起使用的密钥长度必须是 256 个字符?
如果我有这样的钥匙:
key = "mytestkey";
只有 9 个字符,这是否意味着我使用的是 AES9?
【问题讨论】:
-
我觉得你需要read this
-
Rijndael 的未修改版本与 AES 支持的密钥大小完全相同,但唯一的区别是 Rijndael 支持不同的块大小,而 AES 仅支持单个固定块大小。
-
问题是 RijndaelManaged 的 MDN 文档没有指定默认块大小,所以最好指定它。
标签: c# .net encryption aes rijndaelmanaged