具有对称密钥的RSA

时间:2011-08-26 05:30:44

标签: java security rsa

我的客户已要求我使用带对称密钥的RSA加密某些数据。我所知道的关于RSA的是它被用作非对称密钥算法。我已经搜索了类似的东西而没有找到。那有可能吗?如果是,是否有Java实现(JCE提供程序)?

提前致谢。

3 个答案:

答案 0 :(得分:7)

具有对称密钥的RSA意味着 - 使用RSA建立对称密钥并在之后使用该对称密钥。这就是SSL的工作原理......

答案 1 :(得分:4)

不,不是。建议他们AES是他们想要的。

答案 2 :(得分:4)

您的客户端可能意味着基于RSA的密钥传输协议,使用RSA 非对称密钥“包装”对称密钥,用于对称密码,用于加密之间的其他消息。两个沟通方。有关RSA-KEM的示例,请参阅RFC5990。正如Prabath已经指出的那样,RSA也常用于SSL / TLS交换对称密钥。

如果他的意思,那么我会轻轻地忽略他,并试图说服他应该把安全决定留给那些对材料有更好理解的人,因为没有这样的作为对称RSA密钥的东西。