The invention discloses a data transmission method. When data is to be transmitted, the data to be transmitted is acquired by the preset chip, and the target encryption algorithm is assigned to it. The first port number corresponding to the target encryption algorithm is determined according to the preset port configuration table. After encrypting the data to be transmitted by the target encryption algorithm, the encrypted first encrypted data and the first port number are obtained. The preset port configuration table is sent to the receiving system to enable the receiving system to select the corresponding decryption algorithm for decryption. In this application, the allocation of target encryption algorithm and the setting of port number are all accomplished by hardware preset chip, which can reduce the occupancy of CPU resources in the system. The application also provides a data transmission system, device and computer readable storage medium, which can achieve the same technical effect.
【技术实现步骤摘要】
一种数据传输方法、系统、装置及计算机可读存储介质
本专利技术涉及数据传输技术,更具体地说,涉及一种数据传输方法、系统、装置及计算机可读存储介质。
技术介绍
网络安全正越来越受到重视,数据传输的安全性也尤为重要。在不同的计算机系统甚至同一系统中不同的应用在传输数据时所使用的加密、解密算法都是不同的。而对于同一计算机系统,一般只有一套硬件通路,当不同的应用都需要使用这一通路,当不同的应用需要利用不同的加密、解密算法时,就无法用硬件通路来区分算法,因此引入了端口号,不同的端口号对应不同的应用。目前在实现不同应用使用不同算法的操作中,需要先实现多组相互独立的加密、解密逻辑,然后每组逻辑分别为应用层的一套软件提供接口,当需要加密或解密数据时,需要利用系统的软件调用接口分析每组逻辑并作出决策,为不同的数据分配相应的端口号,由于分配端口号等处理操作均需要系统利用软件完成,这将增加对系统CPU资源的占用。因此,如何避免增加对CPU资源的占用,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种数据传输方法、系统、装置及计算机可读存储介质,以解决如何避免增加对CPU资源的占用的问题。为实现上述目的,本专利技术实施例提供了如下技术方案:一种数据传输方法,应用于预设芯片,所述方法包括:获取待发送数据;为所述待发送数据分配目标加密算法;利用预设端口配置表确定与所述目标加密算法对应的第一端口号;利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据;利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。可选地,所述利用所述目标加 ...
【技术保护点】
1.一种数据传输方法,其特征在于,应用于预设芯片,所述方法包括:获取待发送数据;为所述待发送数据分配目标加密算法;利用预设端口配置表确定与所述目标加密算法对应的第一端口号;利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据;利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于预设芯片,所述方法包括:获取待发送数据;为所述待发送数据分配目标加密算法;利用预设端口配置表确定与所述目标加密算法对应的第一端口号;利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据;利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。2.根据权利要求1所述的方法,其特征在于,所述利用所述目标加密算法对所述待发送数据进行加密得到第一加密数据,包括:当所述目标加密算法需要key值时,向网络中其他系统上的所述预设芯片请求获取所述目标加密算法的key值;当请求获取所述目标加密算法的key值失败时,从所述预设芯片的存储器中读取一个key值作为所述目标加密算法的key值。3.根据权利要求1所述的方法,其特征在于,所述利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统,包括:判断所述第一加密数据的位宽是否大于所述传输接口传输位宽;若否,则利用传输接口将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统;若是,则将所述第一加密数据进行缓存;依次在缓存中确定小于或等于所述传输位宽的第一加密数据传输至所述接收系统,直至将所述缓存中所有所述第一加密数据全部发送至所述接收系统;发送所述第一端口号、所述预设端口配置表至所述接收系统。4.根据权利要求3所述的方法,其特征在于,所述将所述第一加密数据进行缓存,包括:判断所述缓存空间是否大于所述第一加密数据大小;若是,则将所述第一加密数据进行缓存;若否,则暂停将所述第一端口号、所述预设端口配置表与所述第一加密数据传输至接收系统。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第二加密数据、所述第二加密数据对应的第二端口号与所述第二端口号对应的端口配置表;利用...
【专利技术属性】
技术研发人员:张峰,李拓,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。