私の C# .NET 4.6 フレームワーク コード、ChilKat (64 ビット Nuget パッケージ) が動作し、暗号化された文字列を返します。それを「ブラック ボックス」に送信すると、「無効なパディング文字列 (またはパスワードが正しくありません)」と表示されます。ボックスは11年ほど前にJAVAで構築されました。ボックスにアクセスできません。したがって、私の本当の質問は、このタイプの暗号化が作成される方法において、過去 10 年間で何が変わった可能性があり、今日コードを作成するときに考慮しなければならないのでしょうか?
Crypt2 encryptor = new Crypt2();
encryptor.CryptAlgorithm = "3des";
encryptor.KeyLength = 192;
encryptor.CipherMode = "ecb";
encryptor.RandomizeKey();
passKey = encryptor.GetEncodedKey("base64");
return encryptor.EncryptStringENC(data2Encrypt);