我目前正在用 C# 开发一个小工具,它可以让我快速加密我的文件。所以我使用了这个看起来很适合我的脚本。但我仍然有一个问题:密钥太短(最多 8 个字符)。我在 RijndaelManaged() 文档中读到密钥的最大大小是 256 位,所以我应该能够使用 64 个字符的密钥......(如 sha256 哈希)
但是每次我尝试增加密钥大小时,我都会得到一个很好的“加密失败!”,即使是 9 个字符。我一直在谷歌上寻找解决方案,但没有任何用处。
我发现的最好的就是这个。所以我试图改变填充,如:
RMCrypto.Padding = PaddingMode.ISO10126;
// or
RMCrypto.Padding = PaddingMode.ANSIX923;
但它并没有改变任何东西......