-
公开(公告)号:CN108900307B
公开(公告)日:2020-03-24
申请号:CN201810734669.1
申请日:2018-07-06
Applicant: 厦门大学
Abstract: PGP密钥管理认证密码恢复算法的FPGA实现方法,针对PGP密钥管理认证中的Twofish‑256算法和S2K算法的加密组合,利用FPGA中的可编程逻辑电路部分实现PGP认证密码恢复电路,利用FPGA片内处理器部分实现整个密码恢复系统的调度。PL部分由控制、认证密码生成、S2K函数、计数器、对称密钥选择、Twofish‑256解密、SHA‑1检验等模块组成。PS部分是FPGA片内处理器模块,PS部分由FPGA内部AXI总线与PL部分连接,实现对PGP认证密码恢复电路的控制和数据交互。最终实现PGP密钥管理认证密码恢复专用电路,具有高速的密码恢复速度和较低的功耗,兼具灵活性、实用性和针对性。
-
公开(公告)号: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的认证密码恢复子系统的硬件加速,具有很高的密码恢复速度和低功耗。
-
公开(公告)号:CN108900307A
公开(公告)日:2018-11-27
申请号:CN201810734669.1
申请日:2018-07-06
Applicant: 厦门大学
Abstract: PGP密钥管理认证密码恢复算法的FPGA实现方法,针对PGP密钥管理认证中的Twofish-256算法和S2K算法的加密组合,利用FPGA中的可编程逻辑电路部分实现PGP认证密码恢复电路,利用FPGA片内处理器部分实现整个密码恢复系统的调度。PL部分由控制、认证密码生成、S2K函数、计数器、对称密钥选择、Twofish-256解密、SHA-1检验等模块组成。PS部分是FPGA片内处理器模块,PS部分由FPGA内部AXI总线与PL部分连接,实现对PGP认证密码恢复电路的控制和数据交互。最终实现PGP密钥管理认证密码恢复专用电路,具有高速的密码恢复速度和较低的功耗,兼具灵活性、实用性和针对性。
-
公开(公告)号:CN106027261A
公开(公告)日:2016-10-12
申请号:CN201610329181.1
申请日:2016-05-18
Applicant: 厦门大学
CPC classification number: H04L9/3236 , H04L9/0631 , H04L9/0863 , H04L9/0877 , H04L9/3226 , H04L2209/12
Abstract: 基于FPGA的LUKS认证芯片电路及其密码恢复方法。芯片电路设控制、密码生成、3个用户密钥PBKDF2、用户密钥选择、AES128密钥扩展、AES128解密、BRAM存储、反取证合并、哈希校验值PBKDF2和比较共12个模块。密码恢复方法:FPGA处理器解析加密的LUKS镜像文件获取认证需要的数据;处理器将认证需要的数据写入控制模块的寄存器;处理器向LUKS认证芯片电路发送启动信号,芯片电路进行密码恢复;处理器启动芯片电路后监测芯片电路控制模块中状态寄存器,获取认证是否完毕及认证是否成功的信息;处理器监测到认证完毕,若成功,向控制台输出认证恢复的密码;若失败,输出密码恢复失败信息。
-
公开(公告)号: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的认证密码恢复子系统的硬件加速,具有很高的密码恢复速度和低功耗。
-
公开(公告)号:CN106027261B
公开(公告)日:2018-12-21
申请号:CN201610329181.1
申请日:2016-05-18
Applicant: 厦门大学
Abstract: 基于FPGA的LUKS认证芯片电路及其密码恢复方法。芯片电路设控制、密码生成、3个用户密钥PBKDF2、用户密钥选择、AES128密钥扩展、AES128解密、BRAM存储、反取证合并、哈希校验值PBKDF2和比较共12个模块。密码恢复方法:FPGA处理器解析加密的LUKS镜像文件获取认证需要的数据;处理器将认证需要的数据写入控制模块的寄存器;处理器向LUKS认证芯片电路发送启动信号,芯片电路进行密码恢复;处理器启动芯片电路后监测芯片电路控制模块中状态寄存器,获取认证是否完毕及认证是否成功的信息;处理器监测到认证完毕,若成功,向控制台输出认证恢复的密码;若失败,输出密码恢复失败信息。
-
-
-
-
-