检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:冯峰 周清雷[1] 李斌[1] FENG Feng;ZHOU Qing-lei;LI Bin(School of Information Engineering,Zhengzhou University,Zhengzhou 450001,China)
出 处:《计算机工程与科学》2020年第10期1859-1868,共10页Computer Engineering & Science
基 金:国家重点研发计划(2016YFB0800100)。
摘 要:HMAC-SHA1是广泛使用的用户密码认证机制,针对HMAC-SHA1进行高效的口令恢复具有重要意义。在口令恢复方面,FPGA较传统的CPU和GPU平台更具有优势,因此,基于多核FPGA对HMAC-SHA1进行口令恢复。对HMAC-SHA1口令处理算法进行深入分析,通过流水线、缩短关键路径的方式以及引入保留进位加法器CSA对核心运算SHA1进行实现与优化,基于全流水线和状态机模式实现HMAC-SHA1口令处理算子,最终设计并实现了口令恢复架构。实验结果表明,所实现的SHA1吞吐量达245.76 Gbps,单板卡四核FPGA硬件平台上的口令恢复速度达到了CPU平台上的72倍,GPU平台上的2.6倍。HMAC-SHA1 is a widely used user password authentication mechanism,and efficient password recovery for HMAC-SHA1 is of great significance.In terms of password recovery,FPGAs have more advantages than traditional CPU and GPU platforms.Therefore,this paper uses a multi-core FPGA to perform password recovery for HMAC-SHA1.The HMAC-SHA1 password processing algorithm is analyzed,and the core operation SHA1 is implemented and optimized by pipeline,shortening the critical path,and introducing the Carry-Save Adder(CSA).HMAC-SHA1 password processing operator is implemented based on full pipeline and state machine modes.Finally,the password recovery architecture is designed and implemented.The experimental results show that the throughput of SHA1 implemented in this paper is 245.76 Gbps.The password recovery speed on the hardware platform of single board quadruple-core FPGA is 72 times faster than that of CPU and 2.6 times faster than that of GPU.
关 键 词:口令恢复 FPGA HMAC 高性能计算 信息安全
分 类 号:TP309.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.219.115.102