PGP文件解密\



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

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

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

在链接的示例中,您可以看到它解密字节片[]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)
}

相关内容

  • 没有找到相关文章

最新更新