0

默认情况下,gpg2 使用 CAST5 进行对称加密。这里

crypto = GPGME::Crypto.new()
r = crypto.encrypt "Hello world!\n", symmetric: true

r.read()将返回 CAST5 数据。

如何将默认密码算法更改为例如 AES256?

4

1 回答 1

0

好吧,显然不可能通过 API 更改密码,但可以使用间接技巧。

  1. 创建一个 tmp 目录/foo/bar并将其放入gpg.conf带有以下行的文件:

    personal-cipher-preferences aes256
    
  2. 为 gpgme 设置一个“主”目录(之前GPGME::Crypto.new):

    GPGME::Engine.home_dir = '/foo/bar'
    
于 2014-12-10T19:11:53.290 回答