我想用PHP实现PGP。我见过像Google reCaptcha或Stripe这样的服务,它们为用户提供两个密钥,公开密钥和秘密密钥。当您要根据用户编写的内容获取令牌时,第一个加密您的JS(公众可见)和其API端点之间的通信。然后,第二个加密对代码及其API端点之间的通信进行加密,以检查令牌是否合法。
reCaptcha的密钥长度为40个字符,Stripe的密钥长度为24个字符。
他们是如何做到的?因为如果我使用openssl PHP函数,我会得到非常长的密钥,并且对GnuPG的期望也一样。
非常感谢, -阿尔宾(Albin)