我有下一个代码即使在RijndaelManaged使用无效密钥的情况下也可以在net框架中完美地进行加密和解密,但是现在在netCore中它不起作用,因为它需要一个16字节的密钥,我想重新创建该密钥网络框架中的库通过关键扩展来在网络核心应用中解密,但我现在不知道如何
我在RijndaelManaged.CreateEncryptor key expansion处的PHP中发现了类似的问题,但是它说“仅切掉最后2个字节”,但是又是什么呢?以及我如何完成其余字节?
//Code tha works in the framework app
///8 bytes
_key = System.Text.ASCIIEncoding.UTF8.GetBytes("abcdefgh");
//16 bytes
_iv = System.Text.ASCIIEncoding.UTF8.GetBytes("abcdefghijklmnop");
_provider = new RijndaelManaged();
_provider.Mode = CipherMode.CBC;
_provider.KeySize = 128;
_provider.CreateEncryptor(_key, _iv)