[发明专利]一种数据传输方法、系统、装置及计算机可读存储介质有效
申请号: | 201910063578.4 | 申请日: | 2019-01-23 |
公开(公告)号: | CN109787759B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 张峰;李拓 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 系统 装置 计算机 可读 存储 介质 | ||
本发明公开了一种数据传输方法,当有待发送数据时,由预设芯片获取待发送数据,并为其分配目标加密算法,根据预设端口配置表确定与目标加密算法对应的第一端口号,在利用目标加密算法将待发送数据进行加密后,将加密得到的第一加密数据与第一端口号、预设端口配置表一并发送到接收系统,以使接收系统选择相应的解密算法进行解密。由于在本申请中目标加密算法的分配、端口号的设置均是由硬件预设芯片完成,从而可以减少对系统CPU资源的占用。本申请还提供了一种数据传输系统、装置及计算机可读存储介质,同样可以实现上述技术效果。
技术领域
本发明涉及数据传输技术,更具体地说,涉及一种数据传输方法、系统、装置及计算机可读存储介质。
背景技术
网络安全正越来越受到重视,数据传输的安全性也尤为重要。在不同的计算机系统甚至同一系统中不同的应用在传输数据时所使用的加密、解密算法都是不同的。
而对于同一计算机系统,一般只有一套硬件通路,当不同的应用都需要使用这一通路,当不同的应用需要利用不同的加密、解密算法时,就无法用硬件通路来区分算法,因此引入了端口号,不同的端口号对应不同的应用。
目前在实现不同应用使用不同算法的操作中,需要先实现多组相互独立的加密、解密逻辑,然后每组逻辑分别为应用层的一套软件提供接口,当需要加密或解密数据时,需要利用系统的软件调用接口分析每组逻辑并作出决策,为不同的数据分配相应的端口号,由于分配端口号等处理操作均需要系统利用软件完成,这将增加对系统CPU资源的占用。
因此,如何避免增加对CPU资源的占用,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种数据传输方法、系统、装置及计算机可读存储介质,以解决如何避免增加对CPU资源的占用的问题。
为实现上述目的,本发明实施例提供了如下技术方案:
一种数据传输方法,应用于预设芯片,所述方法包括:
获取待发送数据;
为所述待发送数据分配目标加密算法;
利用预设端口配置表确定与所述目标加密算法对应的第一端口号;
利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据;
利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。
可选地,所述利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据,包括:
当所述目标加密算法需要key值时,向网络中其他系统上的所述预设芯片请求获取所述目标加密算法的key值;
当请求获取所述目标加密算法的key值失败时,从所述预设芯片的存储器中读取一个key值作为所述目标加密算法的key值。
可选地,所述利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统,包括:
判断所述第一加密数据的位宽是否大于所述传输接口传输位宽;
若否,则利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统;
若是,则将所述第一加密数据进行缓存;
依次在缓存中确定小于或等于所述传输位宽的第一加密数据传输至所述接收系统,直至将所述缓存中所有所述第一加密数据全部发送至所述接收系统;发送所述第一端口号、所述预设端口配置表至所述传输系统。
可选地,所述将所述第一加密数据进行缓存,包括:
判断所述缓存空间是否大于所述第一加密数据大小;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910063578.4/2.html,转载请声明来源钻瓜专利网。