标签: python sockets ssl
我需要一点任务帮助。
我的任务目标是构建自己的SSL简化版本。 并使用客户端/服务器套接字创建TCP连接。 部分原因是创建握手阶段,然后创建数据阶段。
握手: 1.客户端和服务器使用证书进行相互身份验证。
2.客户端还通知服务器要使用的数据加密和完整性保护方案 (没有谈判)。选择您最喜欢的完整性保护和加密算法 将其作为字符串发送到另一侧
3.客户端和服务器也相互发送加密的nonce(随机数)。这些 然后对nonce进行xored以创建主密钥。
所以我坚持第3名:(不知道如何编码。