假设我希望使用 RSA 加密将数据从客户端(浏览器、js+ajax)传输到服务器(PHP)。为服务器定义一个大的 RSA 密钥对并每次都使用它是一个好主意吗?
我提出这个问题是因为phpseclib
的密钥生成器对于可接受的(1024+)密钥大小非常慢(在 Core2Duo 3GHz 3GB RAM 上测试):
128 位 - 86 毫秒,
256 位 - 528 毫秒,512 位 - 2240
毫秒的平均值。
所以为每次传输生成密钥是不可行的(或者我忽略了什么?)
(不需要推荐SSH,谢谢)