clnt
2016-05-15 04:53:14 0 举报
CLNT,全称Client,中文译为客户端。在计算机网络中,客户端是指用户直接使用的设备或软件,如个人电脑、手机、平板电脑等。客户端通过与服务器端的交互,实现各种功能和服务。例如,我们在浏览器中输入网址,浏览器就是客户端,它将我们的请求发送到服务器端,然后服务器端处理后将结果返回给浏览器,浏览器再将结果显示出来。客户端可以是硬件,也可以是软件。硬件客户端的例子有打印机、扫描仪等;软件客户端的例子有QQ、微信、浏览器等。
作者其他创作
大纲/内容
connect_ttp()
计算{serv公钥||rc}的摘要值,判断是否和应答消息中的摘要值相等,相等则通过校验,否则校验失败,重新请求。
connect_server()
encrypt()产生rc,然后用ttp的私钥加密消息得到加密后的{servID || rc}
clnt start
keyExchangeGeneratet()产生rc',用rc'计算出会话密钥H1,再用服务器公钥加密,产生消息KeyExchange
sock.send(),把消息发送给clntsock.recv(),等待从ttp的应答消息Responce
sock.send()把KeyExchange消息发送给servsock.recv()等待serv的回复消息
收到消息后,检查,发现是成功协商密钥的消息,开始秘密通信
clnt end
应答消息,即{通信服务器公钥 || 完整性摘要值}
0 条评论
下一页