ファイルの暗号化と復号化に AWS 暗号化 SDK を使用しています。エラーが発生します
encryptionsdk.exception.BadCiphertextException: 無効な暗号文タイプです
次のシナリオで。
次のコマンドを使用してファイルを暗号化しています。
aws kms encrypt --key-id keyId --region us-east-1 --plaintext file://text.txt --query CipherTextBlob --output text | base64 --decode >file.dat.encrypted.
私が持っている私のコード:
AwsCrypto awsCrypto = new AwsCrypto();
InputStream inputStream = new FileInputStream("inputfile");
final CryptoInputStream decryptingStream = awsCrypto.createDecryptingStream(provider,inputStream);
OutputStream outputStream = new FileOutputStream("outputFile");
IOUtils.copy(decryptingStream,outputStream)
誰かが私がこれに欠けているものを指摘してもらえますか? 私は問題を理解しようとしていますが、できません。これに関する助けをいただければ幸いです。