买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于TCP协议的多客户端情况下的安全传输方法_麒麟软件有限公司_202410059071.2 

申请/专利权人:麒麟软件有限公司

申请日:2024-01-16

公开(公告)日:2024-04-09

公开(公告)号:CN117579394B

主分类号:H04L9/40

分类号:H04L9/40;H04L69/16;H04L69/22

优先权:

专利状态码:有效-授权

法律状态:2024.04.09#授权;2024.03.08#实质审查的生效;2024.02.20#公开

摘要:一种基于TCP协议的多客户端情况下的安全传输方法,包括:S1,TCP发送客户端、TCP接收客户端分别与TCP服务端建立连接后预设用于加密和解密的salt值;S2,TCP发送客户端构建消息体并进行打包,通过SM4国密算法利用所述salt值对消息体加密;S3,在所述消息体前拼接消息头并进行打包后向TCP服务端发送消息;S4,TCP服务端接收所述消息并解析消息头,判断消息头中是否包含接收者唯一标识符,若否,则直接执行步骤S5;若是,则将消息发送给TCP接收客户端后执行步骤S5;S5,通过SM4国密算法对消息体解密后进行处理。通过上述方法,有效保证了数据安全问题,提高了消息传输的可靠性。

主权项:1.一种基于TCP协议的多客户端情况下的安全传输方法,其特征在于,包括下列步骤:S1,TCP发送客户端、TCP接收客户端分别与TCP服务端建立连接后预设用于加密和解密的salt值;若连接失败则直接结束,若连接成功则执行步骤S2;S2,TCP发送客户端构建消息体并进行打包,通过SM4国密算法利用所述salt值对消息体加密;S3,在所述消息体前拼接消息头并进行打包后向TCP服务端发送消息;S4,TCP服务端接收所述消息并解析消息头,判断消息头中是否包含接收者唯一标识符,若否,则直接执行步骤S5;若是,则将消息发送给TCP接收客户端,由接收客户端执行步骤S5;S5,通过SM4国密算法对消息体解密后进行处理;步骤S2,包括:S21,TCP发送客户端通过uuiduuid.h库获取唯一标识符,并通过linkhelp::fillBody函数构造消息体,所述唯一标识符存放于消息体中;S22,通过SM4库中的YSM4::ecb_encrypt函数使用salt值将消息体加密,并返回加密后的消息体和消息体长度;步骤S3,包括:S31,使用QjsonObject封装消息头,所述消息头由消息体长度、消息体类型、接收者唯一标识符以及发送者唯一标识符进行构建;S32,将所述消息头和消息体拼接到一起,并使用QT的事件机制通过QCoreApplication::postEvent函数向TCP服务端发送消息;步骤S5,包括:S51,通过SM4国密算法根据salt值将消息体进行解密;S52,通过消息体中的唯一标识符查询是否处理过消息,若否,则执行步骤S53;S53,处理消息。

全文数据:

权利要求:

百度查询: 麒麟软件有限公司 一种基于TCP协议的多客户端情况下的安全传输方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。