【问题标题】:A different symmetric algo for gpgmegpgme 的另一种对称算法
【发布时间】:2014-12-08 17:56:17
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ruby gnupg gpgme


    【解决方案1】:

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

    1. 创建一个 tmp 目录 /foo/bar 并放入其中 gpg.conf 文件 w/ 行:

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

      GPGME::Engine.home_dir = '/foo/bar'
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多