我正在使用GPG测试各种文件的自动加密/解密。我已经找到了csv文件所需的一切,但是我无法加密自己的Excel文件。
以下命令将csv文件加密为TESTFILE_20150327.csv.gpg:
gpg --encrypt -r RECEIVER "C:\Test_GPG\TESTFILE_20150327.csv"
我认为它对Excel有效,但是下面的代码会抛出“无法打开<>:无效的参数”
gpg --encrypt -r RECEIVER "C:\Test_GPG\TESTFILE_20150327.xlsx"
我对GPG很新,不确定需要更改哪些加密;同样,由于我无法以与csv相同的方式加密Excel文件,我不确定是否像csv这样的解密也可以。任何帮助将不胜感激!
答案 0 :(得分:0)
您是否可以验证对C:\ Test_GPG \ TESTFILE_20150327.xlsx文件的读取权限以及您正在创建加密副本的文件夹的写入权限。
答案 1 :(得分:0)
您可能正在使用
message: openpgp.message.fromText(data)
什么时候应该使用
message: openpgp.message.fromBinary(new Uint8Array(data))
因为xlsx已压缩,因此如果使用
data = fs.readFileSync(`file.xlsx`)
https://www.npmjs.com/package/openpgp#encrypt-with-compression