Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python构建SSL的简化版本_Python_Sockets_Ssl - Fatal编程技术网

使用python构建SSL的简化版本

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

我需要一点帮助来完成一项任务

我的任务的目标是构建我自己的简化版SSL。 以及使用客户端/服务器套接字创建TCP连接。 其中一部分是创建握手阶段,然后是数据阶段

握手: 1.客户端和服务器使用证书相互验证

2.客户端还通知服务器要使用的数据加密和完整性保护方案 (没有谈判)。选择您最喜欢的完整性保护和加密算法以及 将其作为字符串发送到另一端

3.客户端和服务器还相互发送加密的nonce(随机数)。这些 然后对nonce进行异或运算以创建主密钥


所以我被困在第三位:(不知道如何对其进行编码。

没有简化的SSL。充其量它是不安全的和损坏的。您可以查看源代码,看看是否有可以分离的碎片。nonce是如何加密的?连接的每一端都有公钥吗?对于稍微不同的解决方案,请参阅没有Sim卡之类的东西分层SSL。充其量它是不安全的,并且会被破坏。您可以查看一下源,看看是否有任何可以分离的碎片。nonce是如何加密的?连接的每一端都有公钥吗?对于稍微不同的解决方案,请看不存在简化的SSL。充其量它是不安全的,并且会被破坏。您可以a查看的源,看看是否有可以分离的颖壳。nonce是如何加密的?连接的每一端都有公钥吗?有关稍微不同的解决方案,请参阅