[发明专利]一种区块链节点支持国密算法通信检测方法在审
申请号: | 202110920367.5 | 申请日: | 2021-08-11 |
公开(公告)号: | CN113746807A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 于震;郑丽艳 | 申请(专利权)人: | 北银金融科技有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京世誉鑫诚专利代理有限公司 11368 | 代理人: | 孙国栋 |
地址: | 100089 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 节点 支持 算法 通信 检测 方法 | ||
1.一种区块链节点支持国密算法通信检测方法,其特征在于,所述检测方法包括:
获取待检测的正在运行中的服务器的IP、端口的号码和指定发送的国密算法密码套件信息,所述国密算法密码套件信息包括代码和名称;
对所述国密算法密码套件信息进行解析,获得解析结果;
将所述国密算法密码套件的代码封装到SSL/TSL协议数据包,获得封装协议包;
将所述封装协议包发送至所述服务器和所述端口;
将所述封装协议包中的数据包进行记录和解析。
2.根据权利要求1所述的一种区块链节点支持国密算法通信检测方法,其特征在于,所述对所述国密算法密码套件信息进行解析,获得解析结果具体包括:
对所述国密算法密码套件信息进行解析,如果所述国密算法密码套件信息为密码套件代码,判断所述密码套件代码是否存在国密算法密码套件列表中,如果是,则将所述国密算法密码套件的代码封装到SSL/TSL协议数据包;否则,输出“代码不存在错误”;
如果所述国密算法密码套件信息为密码套件名称,判断所述密码套件名称是否存在国密算法密码套件列表中,如果是,将所述国密算法密码套件名称转换成对应的密码套件代码;否则,输出“代码不存在错误”。
3.根据权利要求1所述的一种区块链节点支持国密算法通信检测方法,其特征在于,所述将所述封装协议包中的数据包进行记录和解析具体包括:
如果服务器问候数据包中密码套件代码与请求的国密算法密码套件一致,则判断服务器支持当前国密算法;
如果服务器问候数据包中密码套件代码与请求的国密算法密码套件不一致,则判断服务器不支持当前国密算法。
4.一种服务端所支持的全部国密算法密码套件的分析方法,其特征在于,所述分析方法包括:
接收待检测的正在运行的服务器IP、端口号;
将指定的密码套件代码封装到SSL/TLS协议数据包;
向指定的服务器和端口发送封装后的协议数据包,如果接收到类型为服务器问候的协议数据包,则进入下一步骤;
如果接收到类型为非服务器问候的协议数据包,则直接抛弃数据包,继续等待;
对接收到的数据包进行记录并解析:如果服务器问候数据包中密码套件代码与请求的国密算法密码套件一致,则判断服务器支持当前国密算法;如果服务器问候数据包中密码套件代码与请求的国密算法密码套件不一致,则判断服务器不支持当前国密算法。
5.一种服务端所支持的全部国密算法密码套件的分析系统,其特征在于,所述分析系统包括:
请求模块,用于以客户端身份向服务端发送安全套接层/传输层安全协议请求;
解析模块,用于负责将安全套接层/传输层安全协议数据包进行封装或解析;
密码套件模块,包含所有国际通用密码套件和国密算法密码套件的代码和名称的对应关系。
输入输出模块,用于负责接收输入参数和输出结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北银金融科技有限责任公司,未经北银金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110920367.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:环保工业清洗剂及制备方法
- 下一篇:一种机器人换枪盘的工具号检测方法