我们的经典 ASP 应用程序有一个遗留部分,它使用一些代码,这些代码应该使用 Rijndael (AES) 加密/解密字符串。此代码是在Internet上找到的(Rijndael AES Block Cipher (VB Version))。我已经在 SO 上找到了一个问题,它引用了这个确切的库,并且问的问题与我几乎相同,但我怀疑至少有一件事情出错了(除了在字节数组的开头添加要加密的数据长度之外) )。vbScript 实现看起来根本不想向要加密的数据添加 IV。因此,我无法将相同的加密与 RijndaelManaged 匹配,因为它:
- 每次自动生成不同的 IV
- 绝对需要静脉注射
有人知道是否可以在不指定 IV(空)的情况下对 .Net 中的某些内容进行 AES 加密?