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

【发明授权】一种基于SM3国密算法的SFTP文件传输摘要校验方法_深圳市证通云计算有限公司;深圳市证通电子股份有限公司_202110740638.9 

申请/专利权人:深圳市证通云计算有限公司;深圳市证通电子股份有限公司

申请日:2021-06-30

公开(公告)日:2024-06-21

公开(公告)号:CN113572819B

主分类号:H04L67/06

分类号:H04L67/06;H04L9/40

优先权:

专利状态码:有效-授权

法律状态:2024.06.21#授权;2021.11.16#实质审查的生效;2021.10.29#公开

摘要:本发明公开了一种基于SM3国密算法的SFTP文件传输摘要校验方法,其包括在SSH源码中cipher.c密码算法文件中增加SM3国密算法;在SSH源码中sftp.c安全传输文件中增加python脚本调用,其中,python脚本用于通过SM3国密算法计算传输文件的文件杂凑值;建立加密隧道;SSH客户端基于SFTP协议进行传输文件的传输;SSH服务端通过SSH服务端调用的python脚本计算传输文件的第一文件杂凑值;SSH客户端通过SSH客户端调用的python脚本计算传输文件的第二文件杂凑值;判断第二文件杂凑值与第一文件杂凑值是否相等;若是,则发送传输文件传输成功信息;若否,则发送传输文件传输失败信息。本发明通过增加SM3国密算法,配合python脚本调用,实现SFTP协议上传文件、下载文件摘要校验,保障文件传输的准确性和安全性。

主权项:1.一种基于SM3国密算法的SFTP文件传输摘要校验方法,其特征在于,包括如下步骤:步骤S110、在SSH源码中cipher.c密码算法文件中增加SM3国密算法;步骤S120、在SSH源码中sftp.c安全传输文件中增加python脚本调用,其中,python脚本用于通过SM3国密算法计算传输文件的文件杂凑值,实现对SSH源码中sftp.c安全传输文件的修改;步骤S130、建立加密隧道,SSH客户端和SSH服务端开始通信;步骤S140、SSH客户端基于SFTP协议进行传输文件的传输;步骤S150、SSH服务端通过SSH服务端调用的python脚本计算传输文件的第一文件杂凑值;其中,传输文件的第一文件杂凑值为传输文件在SSH服务端上生成的SM3杂凑值;步骤S160、SSH客户端通过SSH客户端调用的python脚本计算传输文件的第二文件杂凑值;步骤S170、判断第二文件杂凑值与第一文件杂凑值是否相等;若是,则执行步骤S180;若否,则执行步骤S190;步骤S180、发送传输文件传输成功信息;步骤S190、发送传输文件传输失败信息;当传输文件为上传文件时,所述步骤S150的方法,具体操作包括:步骤S151、SSH服务端接收传输文件完成;步骤S152、SSH服务端通过SSH服务端调用的python脚本计算传输文件的第一文件杂凑值,并向SSH客户端发送返回消息;其中,所述返回消息表示SSH服务端的SM3杂凑值已经生成;或当传输文件为下载文件时,所述步骤S150的方法,具体操作包括:SSH服务端接收响应消息,结合SSH客户端请求下载传输文件的路径参数,通过SSH服务端调用的python脚本计算传输文件的第一文件杂凑值,并向SSH客户端发送消息表示第一文件杂凑值已经生成。

全文数据:

权利要求:

百度查询: 深圳市证通云计算有限公司;深圳市证通电子股份有限公司 一种基于SM3国密算法的SFTP文件传输摘要校验方法

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