System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于AXI的加密数据非对齐传输方法、装置以及产品制造方法及图纸_技高网

一种基于AXI的加密数据非对齐传输方法、装置以及产品制造方法及图纸

技术编号:43541079 阅读:3 留言:0更新日期:2024-12-03 12:22
本申请实施例提供了一种基于AXI的加密数据非对齐传输方法、装置以及产品,涉及非对齐数据传输的技术领域,所述方法包括:响应于控制单元的配置指令,确定配置信息和待传输数据的传输信息,其中,配置信息包括加密模式,待传输数据的传输信息包括传输数据量和目的地址,传输数据量为64B的整数倍;按照加密模式对获取到的待传输数据进行加密,得到待传输数据的加密结果;根据待传输数据对应的目的地址是否16B对齐和目的地址的低8位,确定加密结果对应的目标传输策略和AXI选通信号;按照目标传输策略传输加密结果,将对加密结果写入存储单元的目的地址。本申请实施例旨在提高非对齐数据传输的安全性。

【技术实现步骤摘要】

本申请实施例涉及非对齐数据传输的,具体而言,涉及一种基于axi的加密数据非对齐传输方法、装置以及产品。


技术介绍

1、存储芯片工作过程中,数据处理环节是极为重要且不可或缺的部分,数据搬移为保证低延迟需求,通常采用硬件方式的dma(direct memory access,直接存储器访问)来实现,dma用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输,且在搬移过程中为保证数据的安全性,一般采用aes(advanced encryption standard,高级加密标准)算法对数据进行加密。

2、dma最为主要的数据搬移方式有两种,即:对齐传输和非对齐传输,在进行地址对齐传输的数据搬移过程中,需要严格按照约定好的对齐方式进行数据传输,例如地址16b对齐;非对齐传输会通过控制传输数据的选通通道来确定有效数据进行传输,非对齐传输使得数据的传输效率有了明显提升。

3、但是随着信息科技发展的不断进步,非对齐传输已经不再匹配真实的存储芯片工作场景,由于非对齐传输过程中数据传输长度是随机的,因此对加密数据的非对齐传输提出了更高的要求和挑战,如何确保非对齐数据传输的安全性传输是一个亟待解决的问题。


技术实现思路

1、本申请实施例提供一种基于axi的加密数据非对齐传输方法、装置以及产品,旨在提高非对齐数据传输的安全性。

2、第一方面本申请实施例提供一种基于axi的加密数据非对齐传输方法,应用于存储系统,所述存储系统包括控制单元和存储单元,所述方法包括:

3、响应于所述控制单元的配置指令,确定配置信息和待传输数据的传输信息,其中,所述配置信息包括加密模式,所述待传输数据的传输信息包括传输数据量和目的地址,所述传输数据量为64b的整数倍;

4、按照所述加密模式对获取到的所述待传输数据进行加密,得到所述待传输数据的加密结果;

5、根据所述待传输数据对应的目的地址是否16b对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,所述目标传输策略中包括各个加密结果对应的axi选通信号;

6、按照所述目标传输策略传输所述加密结果,将对所述加密结果写入所述存储单元的目的地址。

7、可选地,按照所述加密模式对获取到的所述待传输数据进行加密,得到所述待传输数据的加密结果,包括:

8、将所述待传输数据以16b为单位进行加密,生成所述待传输数据对应的多个加密结果。

9、可选地,根据所述待传输数据对应的目的地址是否16b对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

10、当所述目的地址16b对齐,且所述目的地址的低8位为00、40、80和c0中任一种时,确定所述加密结果对应第一目标传输策略;

11、其中,所述第一目标传输策略包括:

12、将所述待传输数据的每4个加密结果为一组进行发送,且每个加密结果的axi选通信号均为0xffff。

13、可选地,根据所述待传输数据对应的目的地址是否16b对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

14、当所述目的地址16b对齐,且所述目的地址的低8位不为00、40、80和c0中任一种时,确定所述加密结果对应第二目标传输策略,所述第二目标传输策略中每个加密结果的axi选通信号均为0xffff;

15、其中,所述第二目标传输策略包括:

16、当所述目的地址的第四个比特位和第五个比特位的值为01时,对所述待传输数据的前三个加密结果和最后一个加密结果分别进行单笔发送;

17、当所述目的地址的第四个比特位和第五个比特位的值为10时,对所述待传输数据的前两个加密结果和最后两个加密结果分别进行单笔发送;

18、当所述目的地址的第四个比特位和第五个比特位的值为11时,对所述待传输数据的第一个加密结果和最后三个加密结果分别进行单笔发送;

19、在所述待传输数据的其余加密结果中,每4个加密结果为一组进行发送。

20、可选地,根据所述待传输数据对应的目的地址是否16b对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

21、当所述目的地址非16b对齐,且所述目的地址的低8位为0x、4x、8x和cx中任一种时,确定所述加密结果对应第三目标传输策略;

22、其中,所述第三目标传输策略包括:

23、将所述待传输数据的第一个加密结果分为第一笔数据和第二笔数据,并根据所述目的地址的低4位,确定所述第一笔数据对应的axi选通信号,所述第二笔数据对应的axi选通信号为0xfffe,所述待传输数据的其余加密结果的axi选通信号均为0xffff;

24、将所述第一笔数据、第二笔数据、所述待传输数据的第二个加密结果和第三个加密结果为一组进行发送;

25、对所述待传输数据的最后一个加密结果进行单笔发送。

26、可选地,根据所述待传输数据对应的目的地址是否16b对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

27、当所述目的地址非16b对齐,且所述目的地址的低8位不为0x、4x、8x和cx中任一种时,确定所述加密结果对应第四目标传输策略;

28、其中,所述第四目标传输策略包括:

29、将所述待传输数据的第一个加密结果分为第一笔数据和第二笔数据,并根据所述目的地址的低4位,确定所述第一笔数据对应的axi选通信号,所述第二笔数据对应的axi选通信号为0xfffe,所述待传输数据的其余加密结果的axi选通信号均为0xffff;

30、当所述目的地址的第四个比特位和第五个比特位的值为01时,对所述第一笔数据、所述第二笔数据、所述待传输数据的第二个加密结果和最后两个加密结果分别进行单笔发送;

31、当所述目的地址的第四个比特位和第五个比特位的值为10时,对所述第一笔数据、所述第二笔数据和所述待传输数据的最后三个加密结果分别进行单笔发送;

32、当所述目的地址的第四个比特位和第五个比特位的值为11时,对所述第一笔数据和所述待传输数据的最后四个加密结果分别进行单笔发送。

33、可选地,响应于所述控制单元的配置指令,确定配置信息,包括:

34、响应于所述控制单元的第一配置指令,配置所述待传输数据的目的地址;

35、响应于所述控制单元的第二配置指令,配置所述待传输数据的传输数据量;

36、响应于所述控制单元的加密配置指令,配置加密模式、加密密钥以及偏移量中任一者;

37、响应于所述控制单元的加密配置指令,配置目标中断,所述目标中断包括加密完成中断和传输完成中断。

38、第二方面,本申请实施例提供一种基于axi的加密数据非对齐传输装置,应用于存储系统,所述存储系统包括控制单元和存储单元,所述装置包括:...

【技术保护点】

1.一种基于AXI的加密数据非对齐传输方法,其特征在于,应用于存储系统,所述存储系统包括控制单元和存储单元,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,按照所述加密模式对获取到的所述待传输数据进行加密,得到所述待传输数据的加密结果,包括:

3.根据权利要求2所述的方法,其特征在于,根据所述待传输数据对应的目的地址是否16B对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

4.根据权利要求2所述的方法,其特征在于,根据所述待传输数据对应的目的地址是否16B对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

5.根据权利要求2所述的方法,其特征在于,根据所述待传输数据对应的目的地址是否16B对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

6.根据权利要求2所述的方法,其特征在于,根据所述待传输数据对应的目的地址是否16B对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

7.根据权利要求1所述的方法,其特征在于,响应于所述控制单元的配置指令,确定配置信息,包括:

8.一种基于AXI的加密数据非对齐传输装置,其特征在于,应用于存储系统,所述存储系统包括控制单元和存储单元,所述装置包括:

9.一种存储系统,其特征在于,所述存储系统包括控制单元和存储单元,所述存储系统用于执行权利要求1-7任一项所述的基于AXI的加密数据非对齐传输方法。

10.一种非易失性可读存储介质,其特征在于,所述非易失性可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时执行权利要求1-7任一项所述的基于AXI的加密数据非对齐传输方法。

...

【技术特征摘要】

1.一种基于axi的加密数据非对齐传输方法,其特征在于,应用于存储系统,所述存储系统包括控制单元和存储单元,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,按照所述加密模式对获取到的所述待传输数据进行加密,得到所述待传输数据的加密结果,包括:

3.根据权利要求2所述的方法,其特征在于,根据所述待传输数据对应的目的地址是否16b对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

4.根据权利要求2所述的方法,其特征在于,根据所述待传输数据对应的目的地址是否16b对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:

5.根据权利要求2所述的方法,其特征在于,根据所述待传输数据对应的目的地址是否16b对齐和所述目的地址的低8位,确定所述加密结果对应的目标传输策略,包括:<...

【专利技术属性】
技术研发人员:滕在明刘奇浩孟凡兴张存生张世凯张婷
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1