第几步发证书

👁️ 1 人浏览 💬 0 人评论 ❤️ 添加收藏

按握手模型,第 3 步是哪一步?

贯穿本节的握手步骤模型 STEPS(判题机不联网,这是它的确定模型):一次 TLS 握手依次是 ClientHello → ServerHello → Certificate → KeyExchange → Finished,走完两边就各自算出同一把会话密钥(不直接传密钥)。count 交回共几步,nth(i) 交回第 i 步,before(步) 交回它前面有几步。

STEPS = ["ClientHello", "ServerHello", "Certificate", "KeyExchange", "Finished"]


def count():
    return len(STEPS)


def nth(i):
    # 第 i 步(从 1 数)
    return STEPS[i - 1]


def before(step):
    # step 之前发生了几步
    return STEPS.index(step)

print(nth(3))
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论