gpg AES加密Apex解密

时间:2018-10-09 20:44:25

标签: linux encryption salesforce apex gnupg

我是加密专家,需要在Linux OS上加密csv文件,并使用AES算法在Salesforce中解密该文件。

我已经共享了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() );

0 个答案:

没有答案