我的理解是RSA 2048位加密的输出大小为256字节。但是,当使用 jsencrypt 测试它每次都会输出 344 个字符时。有人可以帮助我理解为什么会这样吗?
使用的在线jsencrypt 工具:http://travistidwell.com/jsencrypt/demo/
它是 base64,其膨胀系数为 4/3(加上可选的填充)。
如果将其除以 4/3,您将获得 258(由于填充,这比您所追求的多 2 个字节)。