【问题标题】:Can I extract symmetric key in java SSLSocket class?我可以在 java SSLSocket 类中提取对称密钥吗?
【发布时间】:2012-05-15 05:58:40
【问题描述】:

如何在 Java 中获取会话对称密钥?它是隐藏的吗? (寻找方法,但没有)这有道理,但是,我仍然需要它。有没有办法检索对称密钥?

【问题讨论】:

    标签: java ssl encryption symmetric-key


    【解决方案1】:

    没有。 SSL 层实现应该是透明的,并且在内部负责加密应用层以下的数据,而不受应用层的任何干扰。对称密钥是每个会话生成的,并且仅与相关方共享(在您的情况下,是套接字连接两端的 SSL 层),其他任何人都不能共享。应用层没有理由需要访问会话密钥。

    【讨论】:

    • 如果你真的想看到对称密钥,你可以使用-Djavax.net.debug=ssl。 (确实无法通过 API 访问。)
    猜你喜欢
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 2023-03-08
    相关资源
    最近更新 更多