从零掌握密码学硬件实现,从 AES 到 RSA 到侧信道防护,Verilator 验证。共 30 课,5 个阶段。
课程定位:面向硬件工程师的密码学实现课程,使用 Verilog HDL + Verilator 仿真。每课包含算法原理、Verilog 实现、仿真验证、练习和成就徽章。
所有 Verilog 源文件位于 verilog/ 目录,可通过 Verilator 验证:
verilator --lint-only verilog/*.v
每课完成可获得独特徽章,30 课共 30 枚徽章。集齐全部徽章,成为密码学硬件工程师!