FPGA是一种能够根据用户需求进行编程的集成电路。FPGA具备极高的灵活性和可定制性,能够适应各种复杂的计算需求,特别是在高性能、低延迟和专用计算场景下具有显著优势。
本书涵盖了FPGA的基础知识和开发流程,详细地介绍了Verilog HDL和VHDL等硬件描述语言的应用,同时聚焦于密码算法在硬件中的实现和加速优化。本书具有涉及的知识点多、内容广等特点,通过案例引导读者开展知识点的学习,注重培养读者解决实际问题的能力。本书内容选择合理、结构清楚、图文并茂、面向应用,适合作为密码科学与技术专业本科生的教学用书,也可作为工程人员的培训教材或相关科研人员的参考书。
容包括:第一章FPGA基础、第二章密码算法基础、第三章FPGA实现密码算法基础、第四章分组密码算法的FPGA实现、第五章公钥密码算法的FPGA实现、第六章Hash算法的FPGA实现、第七章数字签名算法的FPGA实现、第八章FPGA密码算法的应用与实战案例、第九章总结与展望。本书内容选择合理、结构清楚、图文并茂、面向应用,适合作为密码科学与技术专业本科生的教学用书,也可作为工程人员的培训教材或相关科研人员的参考书。
本书总结了作者在嵌入式开发、系统集成领域最新成果,同时在编写过程中参考了大量书籍、文献及手册资料,在此向各位相关作者表示诚挚的感谢。同时,由于作者水平有限,而且FPGA技术是一种正在不断发展和完善的技术,书中难免有不恰当之处,敬请读者批评指正。
展开