Я использую AWS-шифрование SDK для шифрования и дешифрования файлов. Я получаю сообщение об ошибкеencryptionsdk.exception.BadCiphertextException: Недопустимый тип зашифрованного текста
encryptionsdk.exception.BadCiphertextException: Invalid шифротекста типа
в следующем сценарии.
Я шифрование моего файла с помощью команды:
aws kms encrypt --key-id keyId --region us-east-1 --plaintext file://text.txt --query CipherTextBlob --output text | base64 --decode >file.dat.encrypted.
I моего кода у меня есть:
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)
Может кто-нибудь, пожалуйста, указать, что мне не хватает в этом? Я пытаюсь выяснить проблему, но я не могу. Поблагодарите любую помощь в этом отношении.