我的C#.NET 4.6框架代码,ChilKat(64位Nuget包)工作并返回一个加密的字符串,当我将它提交到我的“黑匣子”时,它告诉我“无效的填充字符串(或错误的密码)”。这个盒子是11年前左右在JAVA中建造的。我无法访问该框。所以我想我真正的问题是,过去十年中创建这种类型的加密方式可能会有什么变化,我今天在创建代码时可能需要考虑这个问题?
Crypt2 encryptor = new Crypt2();
encryptor.CryptAlgorithm = "3des";
encryptor.KeyLength = 192;
encryptor.CipherMode = "ecb";
encryptor.RandomizeKey();
passKey = encryptor.GetEncodedKey("base64");
return encryptor.EncryptStringENC(data2Encrypt);