gpt4 book ai didi

openssl - 使用 OpenSSL 的 PSK 提示

转载 作者:行者123 更新时间:2023-12-04 07:08:10 27 4
gpt4 key购买 nike

PSK的作用究竟是什么提示 在 OpenSSL 中?
我认为这是对客户端的一种服务器标识,但我没有发现任何具体的内容。

最佳答案

PSK 身份提示定义不明确(见 RFC 4279)。在预共享 key (PSK) 方案中,客户端和服务器都必须能够派生相同的一组加密 key 。身份提示是服务器提供的,用于告诉客户端如何派生 key 。
由于每个服务器都可以有自己独特的生成 key 的方式,因此客户端必须了解有关服务器的一些信息才能知道如何处理 PSK 身份提示。并且每个实现都以不同的方式使用提示。
例如,NETCONF在生成 PSK 时直接使用提示(其中 + 表示连接):

PSK = SHA-1(SHA-1(psk_identity + "Key Pad for Netconf" + password) +  
psk_identity_hint)
而 Symbian 安全用户平面位置 ( SUPL) 协议(protocol)使用它来显示协议(protocol)版本并提供客户端可以使用的 PSK 生成器列表。

Key Identifiers used in PSK-TLS MUST be in the form of RAND@SLP whereSLP is in the FQDN format and RAND is a 128bits number. The followingKey Identifiers are defined for SUPL 1.0:

...

PSK_H-SLP_Master_Key and PSK_SPC_Key MUST be either 128bits or 256bitslong. Key Hints used in the PSK-TLS protocol MUST be set to “3GPP2SUPL 1.0 Keys


类似地, EMV smart cards 的 TLS-PSK使用身份提示来确定如何计算 PSK。

When the parameter psk-identity-hint is not delivered by theserver, a default mode is selected. This default mode works with astatic PSK. Otherwise the psk-identity-hint determines a particularprofile for xCDOL1 values and PSK calculation.


如您所见,如果您从服务器获得 PSK 提示,您已经必须知道它提供了哪些信息以及如何处理它,否则您将无法生成服务器生成的相同 key 集。
脚注:诺基亚负责 PSK-TLS 草案 RFC 4279 以及 submitted the patch到实现规范的 OpenSSL。

关于openssl - 使用 OpenSSL 的 PSK 提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678199/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com