Dddayisigi 2025-03-17 21:16 采纳率: 100%
浏览 18
已结题

这是我用Wireshark破译的结果,就是采用SSLKEYLOGFILE获取预主密钥,如Github的登录,而有些密码仍然是加密状态呢

想问下大家,这是我用Wireshark破译的结果,就是采用SSLKEYLOGFILE获取预主密钥,为什么有的能看到密码,如Github的登录,而有些密码仍然是加密状态呢?像下面这个4399或者是QQ邮箱之类的

img

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-03-17 21:16
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    Wireshark SSLKEYLOGFILE获取预主密钥的问题

    你使用 Wireshark 中的 SSLKEYLOGFILE 功能获取了预主密钥,然后使用这个密钥来破译 SSL/TLS 加密的流量。然而,你发现有的密码可以被破译,而有些仍然是加密状态。

    这是因为 SSL/TLS 加密使用的是对称加密和非对称加密的组合。对称加密使用的是预主密钥,而非对称加密使用的是公钥和私钥。

    在 GitHub 登录过程中,预主密钥可能已经被破译,但是 GitHub 还使用了非对称加密来保护敏感数据,例如密码哈希值。这个非对称加密使用的是公钥和私钥,私钥是安全存储在服务器上的,而公钥是公开的。

    因此,即使你已经获取了预主密钥,也不能破译非对称加密保护的数据。像 QQ 邮箱这种使用 SSL/TLS 加密的服务,也可能使用非对称加密来保护敏感数据。

    总的来说,SSL/TLS 加密使用的是对称加密和非对称加密的组合,预主密钥只能破译对称加密的数据,而非对称加密需要使用公钥和私钥来保护数据。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月25日
  • 已采纳回答 3月17日
  • 创建了问题 3月17日