为了账号安全,请及时绑定邮箱和手机立即绑定

PGP文件解密\

PGP文件解密\

Go
慕丝7291255 2022-05-18 14:02:37
我正在寻找有关如何使用 openPGP 解密我们从外部收到的 PGP 加密文件的建议。该文件放置在 Google Cloud 存储桶中,我计划使用 Cloud 函数来运行解密。网上有几个使用 Go 和 OpenPGP 的示例(this和this),但它们仅限于解密字符串/文本而不是文件。该文件使用传统的 PGP 加密命令进行加密。我试图避免创建 VM 或要求外部机构更改加密过程。
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

在您链接的示例中,您可以看到它解密了一个 byte slice []byte。它可以是来自加密文件的内容。


您可以更换


    decrypted, err := pgp.Decrypt(privEntity, encrypted)

    if err != nil {

        t.Error(err)

    }

经过


    encrypted, err := ioutil.ReadFile(filename)

    if err != nil {

        t.Error(err)

    }


    decrypted, err := pgp.Decrypt(privEntity, encrypted)

    if err != nil {

        t.Error(err)

    }


查看完整回答
反对 回复 2022-05-18
  • 1 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号