检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]清华大学微电子学研究所,北京100084 [2]清华信息科学与技术国家实验室,北京100084
出 处:《微电子学与计算机》2015年第9期100-104,共5页Microelectronics & Computer
基 金:国家"八六三"计划(2012AA012402);清华大学自主研发计划(2011Z05116);清华信息科学与技术国家实验室项目(2015年立项)
摘 要:在信息安全领域,数据完整性和真实性是十分重要的.HMAC-MD5算法是实现数据完整性和真实性验证的一种算法.HMAC-MD5的软件实现性能较低,而它的FPGA硬件实现性能较高.为了提高FPGA实现的性能,提出了一种二合一的结构,处理512bit数据周期数降低至33拍,提高了吞吐率,同时能够支持HMAC-MD5带密钥输入和不带密钥输入、单MD5运算的模式选择.本设计在Stratix III器件上使用QuartusII 13.0进行综合,在使用了预计算、微指令控制器、资源复用等优化策略之后,最终综合出时钟频率为100 MHz,吞吐率达到1.55Gb/s,逻辑资源使用为1 120ALUTs.Data integrity and authenticity are very important in field of information security.HMAC-MD5 algorithm is one of the algorithms that achieve this target.The performance of its software implementation is very low and its FPGA hardware implementation is much higher.For the sake of higher throughput,this paper propose a two-to-one structure.As the result,it costs only 33 cycles to process 5 12 bits data.At the same time,the design support three kinds of mode:HMAC-MD5 computation with Key,HMAC-MD5 computation without key,MD5 computation. The design contains many optimization strategies such as pre-computation, microinstruction controller, the resources reuse etc.After synthesizing by Quartus Ⅱ 13.0 on Stratix Ⅲ devices,the clock frequency reaches 100 MHz,the throughput reaches 1.55 Gb/s and 1 120 ALUTs logic resources have been used.
分 类 号:TN49[电子电信—微电子学与固体电子学]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.249