Я новичок в шифровании и имею требование зашифровать файл csv в ОС Linux и расшифровать файл в Salesforce с использованием алгоритма AES.
Я поделился ключом от Salesforce для шифрования файла, созданного с помощью метода generateAesKey (), как показано ниже:
Blob cryptoKey = Crypto.generateAesKey(128);
System.debug('>>>>>CryptoKey'+ cryptoKey);
String readableKey = EncodingUtil.base64Encode(cryptoKey);
System.debug('>>>>>Readable Key ' + readableKey);
**Shared Key**
1qoG9koNWzLBLAqjazP24g==
Используя ключ, используемый в электронной почте, другие команды пытаются зашифровать файл.
gpg --output test.csv.pgp --symmetric --cipher-algo AES test.csv
Я думаю, что что-то не так с тем, как они шифруют, так как общий ключ используется в качестве ключевой фразы.Пожалуйста, руководство.
Мне известны функции в Apex, используемые для расшифровки, но я очень сомневаюсь, что исходная система правильно шифрует файл.
Blob decryptedData = Crypto.decryptWithManagedIV('AES128', key, encData);
System.Debug( decryptedData.toString() );