我的理解是RSA 2048位加密的输出大小是256字节。然而,当使用 jsencrypt 测试它时,它每次都会输出 344 个字符。有人可以帮助我理解为什么会出现这种情况吗?
使用的在线jscrypt工具: http://travistidwell.com/jsencrypt/demo/
最佳答案
它是base64,膨胀系数为4/3(加上可选的填充)。
如果将其除以 4/3,您将得到 258(由于填充,这比您所得到的多 2 个字节)。
关于javascript - JSEncrypt RSA 2048 加密输出大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38342369/