Encryption 对guid进行签名和加密以生成短密码文本

Encryption 对guid进行签名和加密以生成短密码文本,encryption,digital-signature,gnupg,signing,Encryption,Digital Signature,Gnupg,Signing,我需要在深层链接查询参数中传递一个秘密。这些秘密是guid,所以有36个字符(包括连字符) 我希望对这些秘密进行签名和加密,这样我就可以验证秘密的真实性,同时还可以在web服务器日志中对其进行模糊处理 我最初的想法是在GPG之上使用2048位RSA密钥创建base64,如下所示(在Kleopatra中创建)。 这是可行的(至少在我的单元/集成测试中是如此),但querystring参数相当长,即远远超过1000个字符。。。我认为GPG对于我的场景来说可能不是一个好的选择(例如,我需要以quer

我需要在深层链接查询参数中传递一个秘密。这些秘密是guid,所以有36个字符(包括连字符)

我希望对这些秘密进行签名和加密,这样我就可以验证秘密的真实性,同时还可以在web服务器日志中对其进行模糊处理

我最初的想法是在GPG之上使用2048位RSA密钥创建base64,如下所示(在Kleopatra中创建)。

这是可行的(至少在我的单元/集成测试中是如此),但querystring参数相当长,即远远超过1000个字符。。。我认为GPG对于我的场景来说可能不是一个好的选择(例如,我需要以querystring参数的形式传递cypher文本)——我只使用了GPG,因为我已经有了加密、签名、解密和验证的示例代码

只是想知道base64+GPG的一些好的替代方案,它仍然可以进行签名和加密,但会产生一个更短的字符串