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在密码学和网络安全领域并行处理与加速计算的潜力