0

我的 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);
4

0 回答 0