基于FPGA的MySQL认证密码恢复系统及其方法

    公开(公告)号: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的认证密码恢复子系统的硬件加速,具有很高的密码恢复速度和低功耗。

    基于片上内存的SHA512全流水电路及其实现方法

    公开(公告)号:CN108959168B

    公开(公告)日:2020-09-18

    申请号:CN201810587475.3

    申请日:2018-06-06

    Applicant: 厦门大学

    Abstract: 基于片上内存的SHA512全流水电路及其实现方法,SHA512全流水电路设有消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块,消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块按顺序连接。在全流水线架构中使用片上BRAM存储模块进行Wt值的数据存储,整个电路系统由依次连接的消息填充模块、Wt值生成模块、全流水哈希运算模块、BRAM存储模块以及加法器模块组成。提高SHA‑512算法在FPGA上的吞吐率,平衡FPGA内部资源的分配,提高算法的效率。具有高吞吐率、高单位资源吞吐率的特点,可应用于基于FPGA的SHA‑512算法实现。

    基于FPGA的MySQL认证密码恢复系统及其方法

    公开(公告)号: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的认证密码恢复子系统的硬件加速,具有很高的密码恢复速度和低功耗。

    基于片上内存的SHA512全流水电路及其实现方法

    公开(公告)号:CN108959168A

    公开(公告)日:2018-12-07

    申请号:CN201810587475.3

    申请日:2018-06-06

    Applicant: 厦门大学

    Abstract: 基于片上内存的SHA512全流水电路及其实现方法,SHA512全流水电路设有消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块,消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块按顺序连接。在全流水线架构中使用片上BRAM存储模块进行Wt值的数据存储,整个电路系统由依次连接的消息填充模块、Wt值生成模块、全流水哈希运算模块、BRAM存储模块以及加法器模块组成。提高SHA‑512算法在FPGA上的吞吐率,平衡FPGA内部资源的分配,提高算法的效率。具有高吞吐率、高单位资源吞吐率的特点,可应用于基于FPGA的SHA‑512算法实现。

Patent Agency Ranking