gpt4 book ai didi

grails OpenPGP 解密不起作用

转载 作者:行者123 更新时间:2023-12-02 06:25:43 27 4
gpt4 key购买 nike

我正在使用 Grails 插件:crypto:2.0,但在 PGP 中加密解密消息时遇到问题。

这是我的 Controller 代码:

def index3 () {

def pgpK = PGP.generateKeyPair()
String encodedPublic = pgpK.encodedPublicKey
String encodedPrivate = pgpK.encodedPrivateKey

PGP pgp = new PGP (encodedPublic, encodedPrivate)

String message = "Hello World"

String encodeStr = pgp.encryptArmored(message)

println(encodeStr)

String decryptStr = pgp.decrypt(encodeStr.getBytes()).toString()

println(decryptStr)

}

执行时,它向我显示加密消息作为装甲 PGP。但是,当我使用装甲加密消息并解密时,它总是返回 null。

有人遇到过这个问题吗?

最佳答案

    def pgpK = PGP.generateKeyPair()
String encodedPublic = pgpK.encodedPublicKey
String encodedPrivate = pgpK.encodedPrivateKey

PGP pgp = new PGP (encodedPublic, encodedPrivate)

String message = "Hello World"

String encodeStr = pgp.encryptArmored(message)

println(encodeStr)

String decryptStr = new String(pgp.decrypt(PGPUtil.getDecoderStream(new ByteArrayInputStream(encodeStr.getBytes())).getBytes()))

println(decryptStr)

关于grails OpenPGP 解密不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19174624/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com