System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,具体涉及一种基于fpga的多接口数据处理方法及系统。
技术介绍
1、随着科技的飞速发展,数据处理需求不断增长,特别是在多接口环境下,如何高效且安全地处理数据已成为一个亟待解决的问题。fpga(field-programmable gate array,现场可编程逻辑门阵列)技术,因其独特的可编程性和并行处理能力,在此领域显示出了巨大的应用潜力。然而,现有的fpga多接口数据处理方法在安全性上还存在一定的提升空间。
技术实现思路
1、针对现有技术中的缺陷,本专利技术提供一种基于fpga的多接口数据处理方法及系统。
2、本专利技术提供一种基于fpga的多接口数据处理方法,该方法包括:
3、获取各个接口的接口参数,所述接口参数包括接口类型、使用状态和优先级;
4、根据所述接口参数构建使用状态矩和最优接口矩,根据所述使用状态矩和最优接口矩分别确定第一密钥参数序列和第二密钥参数序列;
5、获取接入设备的优先级,根据所述接入设备的优先级和对应接口的优先级分别从所述第一密钥参数序列和第二密钥参数序列中确定出第一密钥参数和第二密钥参数,并根据所述第一密钥参数和第二密钥参数构建密钥转换函数对原始密钥进行转换,得到目标密钥;
6、利用所述目标密钥对接入设备传输的任务数据进行加密。
7、作为优选的,所述使用状态矩的列表示一个类型的接口的使用状态,所述使用状态矩的行表示接口类型,若接口可使用,则对应位置为1,若不可
8、作为优选的,所述最优接口矩的列表示一个类型的接口的优先级状态,若接口的优先级在同类型中最高,则对应位置为1,若否,则对应位置为0。
9、作为优选的,根据所述接入设备的优先级和对应接口的优先级分别从所述第一密钥参数序列和第二密钥参数序列中确定出第一密钥参数和第二密钥参数,并根据所述第一密钥参数和第二密钥参数构建密钥转换函数对原始密钥进行转换,得到目标密钥,包括:
10、计算同一类型接口的优先级与对应接入设备的优先级的差值及标准差;
11、根据所述标准差将所述第一密钥参数序列和第二密钥参数序列顺序偏移,根据偏移后的序列确定第一密钥参数和第二密钥参数;
12、根据所述差值确定所述第一密钥参数和所述第二密钥参数在密钥转换函数中的位置。
13、作为优选的,根据所述标准差将所述第一密钥参数序列和第二密钥参数序列顺序偏移,包括:
14、在所述标准差大于或者等于t个单位阈值时,将所述第一密钥参数序列和所述第二密钥参数序列分别向右偏移t个位置;
15、在所述标准差小于t个单位阈值时,将所述第一密钥参数序列和所述第二密钥参数序列分别向左偏移t个位置。
16、作为优选的,每个接口均配置有可接入设备集,每个可接入设备集均配置有设备密钥,按照可接入设备的设备等级进行升序排列得到接口密钥集,根据所述接口密钥集和所述差值确定原始密钥。
17、另一方面,本专利技术实施例提供一种基于fpga的多接口数据处理系统,该系统包括:
18、获取模块,用于获取各个接口的接口参数,所述接口参数包括接口类型、使用状态和优先级;
19、参数确定模块,用于根据所述接口参数构建使用状态矩和最优接口矩,根据所述使用状态矩和最优接口矩分别确定第一密钥参数序列和第二密钥参数序列;
20、密钥确定模块,用于获取接入设备的优先级,根据所述接入设备的优先级和对应接口的优先级分别从所述第一密钥参数序列和第二密钥参数序列中确定出第一密钥参数和第二密钥参数,并根据所述第一密钥参数和第二密钥参数构建密钥转换函数对原始密钥进行转换,得到目标密钥;
21、加密传输模块,用于利用所述目标密钥对接入设备传输的任务数据进行加密。
22、本专利技术的有益效果体现在:本专利技术提供的一种基于fpga的多接口数据处理方法,旨在提升接口使用效率和数据传输的安全性。该方法首先获取各个接口的详细参数,包括接口类型、使用状态和基于历史使用数据确定的优先级。接着,根据这些参数构建使用状态矩和最优接口矩,并从中确定出密钥参数序列。通过获取接入设备的优先级,并结合对应接口的优先级,确定出用于密钥转换函数的第一密钥参数和第二密钥参数。该方法还涉及根据接入设备优先级与接口优先级的差值及标准差来动态调整密钥参数的选择和密钥转换函数的构建。最终,利用生成的目标密钥对接入设备传输的任务数据进行加密,从而确保了数据传输的安全性。此方法不仅提高了接口使用的智能性和效率,还极大增强了数据传输过程中的安全性。
本文档来自技高网...【技术保护点】
1.基于FPGA的多接口数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述使用状态矩的列表示一个类型的接口的使用状态,所述使用状态矩的行表示接口类型,若接口可使用,则对应位置为1,若不可使用则,则对应位置为0。
3.根据权利要求1所述的方法,其特征在于,所述最优接口矩的列表示一个类型的接口的优先级状态,若接口的优先级在同类型中最高,则对应位置为1,若否,则对应位置为0。
4.根据权利要求1所述的方法,其特征在于,根据所述接入设备的优先级和对应接口的优先级分别从所述第一密钥参数序列和第二密钥参数序列中确定出第一密钥参数和第二密钥参数,并根据所述第一密钥参数和第二密钥参数构建密钥转换函数对原始密钥进行转换,得到目标密钥,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述标准差将所述第一密钥参数序列和第二密钥参数序列顺序偏移,包括:
6.根据权利要求5所述的方法,其特征在于,每个接口均配置有可接入设备集,每个可接入设备集均配置有设备密钥,按照可接入设备的设备等级进行升序排列得到接口密钥集,
7.一种基于FPGA的多接口数据处理系统,其特征在于,包括:
...【技术特征摘要】
1.基于fpga的多接口数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述使用状态矩的列表示一个类型的接口的使用状态,所述使用状态矩的行表示接口类型,若接口可使用,则对应位置为1,若不可使用则,则对应位置为0。
3.根据权利要求1所述的方法,其特征在于,所述最优接口矩的列表示一个类型的接口的优先级状态,若接口的优先级在同类型中最高,则对应位置为1,若否,则对应位置为0。
4.根据权利要求1所述的方法,其特征在于,根据所述接入设备的优先级和对应接口的优先级分别从所述第一密钥参数序列和第二...
【专利技术属性】
技术研发人员:冯占军,苏华磊,刘俊君,
申请(专利权)人:成都凌亚科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。