JSEncrypt RSA 2048 加密输出大小

JSEncrypt RSA 2048 Encryption Output Size

我的理解是RSA 2048位加密的输出大小是256字节。但是,当使用 jsencrypt 测试时,它每次都输出 344 个字符。谁能帮我理解为什么会这样?

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

它是 base64,inflation 因子为 4/3(加上可选的填充)。

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