Ich verwende AWS-Verschlüsselung SDK zum Verschlüsseln und Entschlüsseln von Dateien. Ich erhalte einen Fehlerencryptionsdk.exception.BadCiphertextException: Ungültiger Chiffretext-Typ
encryptionsdk.exception.BadCiphertextException: Ungültige chiffrierten Text Typen
im folgende Szenario.
Ich Verschlüsselung meine Datei Befehl:
aws kms encrypt --key-id keyId --region us-east-1 --plaintext file://text.txt --query CipherTextBlob --output text | base64 --decode >file.dat.encrypted.
ich meinen Code ich habe:
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)
Könnte jemand bitte darauf hinweisen, was ich in dieser bin fehlt? Ich versuche das Problem herauszufinden, aber ich kann es nicht. Würde mich über jede Hilfe diesbezüglich freuen.