猿问

PGP文件解密\

我正在寻找有关如何使用 openPGP 解密我们从外部收到的 PGP 加密文件的建议。该文件放置在 Google Cloud 存储桶中,我计划使用 Cloud 函数来运行解密。

网上有几个使用 Go 和 OpenPGP 的示例(thisthis),但它们仅限于解密字符串/文本而不是文件。该文件使用传统的 PGP 加密命令进行加密。

我试图避免创建 VM 或要求外部机构更改加密过程。


慕丝7291255
浏览 164回答 1
1回答

开心每一天1111

在您链接的示例中,您可以看到它解密了一个 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)    }
随时随地看视频慕课网APP

相关分类

Go
我要回答