[发明专利]基于SHA3算法的可重构平台在审
申请号: | 202011050912.1 | 申请日: | 2020-09-29 |
公开(公告)号: | CN112165388A | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 魏敬和;杨锦江;朱敏;刘加林;刘德;高营 | 申请(专利权)人: | 中国电子科技集团公司第五十八研究所 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/06 |
代理公司: | 无锡派尔特知识产权代理事务所(普通合伙) 32340 | 代理人: | 杨立秋 |
地址: | 214000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sha3 算法 可重构 平台 | ||
本申请涉及计算机技术领域,涉及一种基于SHA3算法的可重构平台。所述可重构平台包括:高级高性能总线AHB总线、数据交换模块以及至少两个可重构计算块BCU;所述数据交换模块用于实现所述至少两个BCU之间的数据交互;所述BCU包括支持所述SHA3算法的目标功能单元,所述目标功能单元用于将第一处理单元中的数据按照预设方向移动数值可变的目标位数。解决了现有技术中可重构平台的性能和灵活性交叉的问题,达到了提升SHA3算法的性能,保证了方案的灵活性的效果。
技术领域
本申请涉及计算机技术领域,具体涉及一种基于SHA3算法的可重构平台。
背景技术
SHA-3(Secure Hash Algorithm 3,第三代安全散列算法)算法具有良好的安全性和实现性能,特别是与SHA-2完全不同的设计方式,可避免已有的攻击方式,而且能够提供SHA-2不具备的一些性能。SHA-3算法在迭代结构上采用的是Sponge结构(海绵函数),为算法提供了良好的实用性和可证明安全性。SHA-3有4个hash(哈希)函数,分别是SHA3-224,SHA3-256,SHA3-384,SHA3-512,后缀代表摘要的长度,如SHA3-256产生256-bit的摘要。SHA-3同时有2个可扩展输出函数,分别是SHAKE128和SHAKE256。可扩展输出函数可以扩展至任意需要的长度,后缀“128”和“256”代表加密强度,与hash函数的后缀含义不同。
在网络通信应用中,由于使用的安全协议众多,且通过协商决定其实际使用的密码算法,使得密码算法实现需要满足可重构的需求。通常摘要算法需要和分组、序列和公钥密码算法同时使用来保障通信数据的安全性。因此密码算法的实现具有可重构的需求。
发明内容
有鉴于此,本申请实施例提供了一种基于SHA3算法的可重构平台,以解决现有技术中的问题。
根据第一方面,本申请实施例提供了一种基于SHA3算法的可重构平台,所述可重构平台包括:高级高性能总线AHB总线、数据交换模块以及至少两个可重构计算块BCU;
所述数据交换模块用于实现所述至少两个BCU之间的数据交互;
所述BCU包括支持所述SHA3算法的目标功能单元,所述目标功能单元用于将第一处理单元中的数据按照预设方向移动数值可变的目标位数。
可选的,所述BCU还包括第二处理单元,所述第二处理单元中存储有所述目标位数。
可选的,所述预设方向为向右移动。
可选的,所述BCU中设置有支持所述SHA3算法的目标固件,所述目标固件包括明文存放的存储空间位置,摘要值输出的存储空间位置,算法的启动过程和算法的结束命令标志。
通过设计包括上述目标功能单元的基于SHA3算法的可重构平台,进而可以将处理单元中的数据按照预设方向移动数值可变的目标位数,解决了现有技术中可重构平台的性能和灵活性交叉的问题,达到了提升SHA3算法的性能,保证了方案的灵活性的效果。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
附图说明
图1为本发明一个实施例提供的基于SHA3算法的可重构平台的结构示意图;
图2为本发明一个实施例提供的数据移位的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十八研究所,未经中国电子科技集团公司第五十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011050912.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:营养盐水质分析仪
- 下一篇:一种利用蛛网图的茶树品种综合评价方法