-
公开(公告)号:CN107291898A
公开(公告)日:2017-10-24
申请号:CN201710479505.4
申请日:2017-06-22
Applicant: 厦门大学
CPC classification number: Y02D10/45 , G06F16/219 , G06F21/602
Abstract: 基于FPGA的MySQL认证密码恢复系统及其方法,异构计算系统由7个模块组成,设硬核处理器、控制模块、密码构造模块、2个SHA-1算法模块、多密文匹配模块以及密文存储模块。SHA-1算法模块设数据扩充模块、转化模块、BRAM数据存储模块、预处理模块、两轮展开的哈希运算模块和加法器模块。在异构计算系统内部,通过AXI总线接口连接硬核处理器和MySQL认证密码恢复子系统,利用硬核处理器输入认证数据,启动MySQL认证密码恢复子系统完成密文计算和多密文匹配,并将恢复结果返回给硬核控制器模块。利用FPGA低功耗、高性能的优点实现MySQL的认证密码恢复子系统的硬件加速,具有很高的密码恢复速度和低功耗。
-
公开(公告)号:CN108959168B
公开(公告)日:2020-09-18
申请号:CN201810587475.3
申请日:2018-06-06
Applicant: 厦门大学
IPC: G06F15/78
Abstract: 基于片上内存的SHA512全流水电路及其实现方法,SHA512全流水电路设有消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块,消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块按顺序连接。在全流水线架构中使用片上BRAM存储模块进行Wt值的数据存储,整个电路系统由依次连接的消息填充模块、Wt值生成模块、全流水哈希运算模块、BRAM存储模块以及加法器模块组成。提高SHA‑512算法在FPGA上的吞吐率,平衡FPGA内部资源的分配,提高算法的效率。具有高吞吐率、高单位资源吞吐率的特点,可应用于基于FPGA的SHA‑512算法实现。
-
公开(公告)号:CN107291898B
公开(公告)日:2020-07-10
申请号:CN201710479505.4
申请日:2017-06-22
Applicant: 厦门大学
Abstract: 基于FPGA的MySQL认证密码恢复系统及其方法,异构计算系统由7个模块组成,设硬核处理器、控制模块、密码构造模块、2个SHA‑1算法模块、多密文匹配模块以及密文存储模块。SHA‑1算法模块设数据扩充模块、转化模块、BRAM数据存储模块、预处理模块、两轮展开的哈希运算模块和加法器模块。在异构计算系统内部,通过AXI总线接口连接硬核处理器和MySQL认证密码恢复子系统,利用硬核处理器输入认证数据,启动MySQL认证密码恢复子系统完成密文计算和多密文匹配,并将恢复结果返回给硬核控制器模块。利用FPGA低功耗、高性能的优点实现MySQL的认证密码恢复子系统的硬件加速,具有很高的密码恢复速度和低功耗。
-
公开(公告)号:CN108959168A
公开(公告)日:2018-12-07
申请号:CN201810587475.3
申请日:2018-06-06
Applicant: 厦门大学
IPC: G06F15/78
Abstract: 基于片上内存的SHA512全流水电路及其实现方法,SHA512全流水电路设有消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块,消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块按顺序连接。在全流水线架构中使用片上BRAM存储模块进行Wt值的数据存储,整个电路系统由依次连接的消息填充模块、Wt值生成模块、全流水哈希运算模块、BRAM存储模块以及加法器模块组成。提高SHA‑512算法在FPGA上的吞吐率,平衡FPGA内部资源的分配,提高算法的效率。具有高吞吐率、高单位资源吞吐率的特点,可应用于基于FPGA的SHA‑512算法实现。
-
-
-