【问题标题】:Does it matter whether secured communication using symmetric/ pre-shared keys is happening over normal Socket or SSLSocket? How?使用对称/预共享密钥的安全通信是通过普通套接字还是 SSLSocket 进行是否重要?如何?
【发布时间】:2015-02-08 14:37:09
【问题描述】:

如果我使用任何 TLS_PSK_* 密码套件,那么我只需要使用客户端和服务器之间的一些预共享密钥来加密和解密消息。

我是通过普通 Socket 还是 SSLSocket 发送加密消息有关系吗?怎么样?

【问题讨论】:

  • “我只需要使用一些预共享密钥”,这也是攻击者所需要的。您曾经或将要通过该渠道发送的一个关键和每一个通信都受到了损害。不要试图发明自己的密码学。 TLS 每隔 分钟生成一个新的会话密钥, 并执行 很多 其他你没有想到的事情。
  • 我只会使用 SSLSocket。但我想知道即使没有配置任何密码套件,它的那些“很多事情”是什么。

标签: java ssl encryption cryptography symmetric-key


【解决方案1】:

虽然自己创建安全连接并非不可能(我想您是在暗示),但存在很多陷阱,答案通常是“是”。如果 TLS 可用,请使用 TLS,协议和密码套件越新越好...

【讨论】:

  • 其实我知道这很重要。但想详细了解这有什么关系。没有任何密码套件的 SSLSocket 是否比普通套接字更好?怎么样?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-12
  • 2020-06-16
  • 2015-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
相关资源
最近更新 更多