C#使用随机生成的对称密钥

时间:2016-10-21 15:34:39

标签: c# encryption bouncycastle 3des chilkat

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

0 个答案:

没有答案