买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:暨南大学
摘要:本发明公开了一种在P4可编程交换机上实现SHA256算法的方法,包括如下步骤:S1、将P4可编程交换机安排为包括预处理模块、中间数据处理模块以及数据平面处理模块,预处理模块和中间数据处理模块联接至P4可编程交换机的控制平面上,该数据平面处理模块联接至P4可编程交换机流水线上;S2、通过预处理模块在交换机控制平面上接收待处理的消息,对待处理数据进行扩展处理,在P4可编程交换机上实现SHA256算法的方法将需要加密的内容放入交换机的控制平面进行解析,生成流表项,交由控制平面进行下一步操作,这样就能够在可编程网络的数据平面中实现一种保证数据签名算法安全所必须的安全散列算法,提高了网络数据签名的安全性。
主权项:1.一种在P4可编程交换机上实现SHA256算法的方法,其特征在于,包括如下步骤:S1、将P4可编程交换机安排为包括预处理模块、中间数据处理模块以及数据平面处理模块,预处理模块和中间数据处理模块联接至P4可编程交换机的控制平面上,该数据平面处理模块联接至P4可编程交换机流水线上;S2、通过预处理模块在交换机控制平面上接收待处理的消息,对待处理数据进行扩展处理,输出中间数据并发送至中间数据处理模块;S3、通过中间数据处理模块接收所述中间数据,对所述中间数据使用迭代公式计算加密主循环中所需要的键值,将交换机控制平面上计算得到的键值和加密所需的常量结合起来输出流表数据并插入键值和常量所转换的匹配-动作表项;S4、通过数据平面处理模块,接收所述匹配-动作表项,对所述流表数据进行压缩处理,生成待处理数据的SHA256值,在P4可编程交换机流水线上进行报文的循环操作,每个循环执行压缩函数,以进行消息的加密;所述S2步骤中具体操作是:中间数据处理模块对中间数据进行扩展处理,生成每一轮加密所需要的加密密钥参数,中间数据处理模块根据加密密钥参数构建匹配-动作表中的表项,在报文经过流水线时,交换机执行查表的操作获得所需的参数;所述加密密钥参数包括W扩展消息块和K常数。
全文数据:
权利要求:
百度查询: 暨南大学 一种在P4可编程交换机上实现SHA256算法的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。