为什么不在TLS中使用带有PSK的ECDSA?

时间:2018-06-07 13:35:47

标签: ssl ecdsa

我注意到在OpenSSL中有一些密码套装,例如" RSA-PSK-AES256-GCM-SHA384",#34; RSA-PSK-AES128-GCM-SHA256"但是没有密码套装,例如" ECDSA-PSK-AES256-GCM-SHA384",#34; ECDSA-PSK-AES128-GCM-SHA256"。 RSA和ECDSA都可用于制作证书。为什么在TLS中不能将ECDSA与PSK一起使用?是加密的原因吗?

1 个答案:

答案 0 :(得分:0)

TLS的设计方式是在TLS握手中只有一种服务器身份验证方法。这只是因为协议设计而不是因为加密原因。 ECDSA是一种验证服务器的方法(使用带有ECC密钥的证书),RSA是另一种(使用带有RSA密钥的证书)而PSK是另一种。与基于ECDSA和RSA的身份验证无法结合的方式相同,您无法将ECDSA和PSK结合使用。