Hasty Briefsbeta

双语

Parallelizing SHA256 Calculation on FPGA

10 months ago
  • #Cryptography
  • #SHA-256
  • #FPGA
  • 在FPGA上实现并行SHA-256哈希计算器以提高性能
  • 通过共享K矩阵和并行化W矩阵初始化来优化SHA-256核心
  • 引入具有并行接口的sha256_core_pif模块以减少逻辑资源占用并提升性能
  • 开发SHA256_manager模块以协调多个哈希核心进行同步计算
  • 将系统应用于密码破解,通过迭代哈希候选字符串来匹配目标哈希值
  • 在Litefury开发板上集成12个sha256_core_pif模块,通过PCIe连接树莓派5并进行时序优化
  • 创建Python驱动实现主机端管理,利用xDMA驱动和AXI外设通信
  • 演示系统从SHA-256哈希值还原原始字符串的能力
  • 凸显FPGA在密码学和网络安全领域并行处理与加速计算的潜力