我的理解是RSA 2048位加密的输出大小为256字节。但是,当使用jsencrypt进行测试时,每次输出344个字符。有人可以帮我理解为什么会这样吗?

使用的在线jsencrypt工具:
http://travistidwell.com/jsencrypt/demo/

最佳答案

它是base64,其膨胀系数为4/3(加上可选的填充)。

如果将其除以4/3,您将得到258(由于填充而比您需要的字节多2个字节)。

09-27 20:19