FPGA密碼算法編程

塗騰飛 張衛偉

  • 出版商: 北京郵電大學
  • 出版日期: 2025-08-01
  • 售價: $474
  • 語言: 簡體中文
  • 頁數: 271
  • ISBN: 7563576681
  • ISBN-13: 9787563576685
  • 相關分類: FPGA
  • 下單後立即進貨 (約4週~6週)

商品描述

FPGA是一種能夠根據用 戶需求進行編程的集成電路 。FPGA具備極高的靈活性 和可 性,能夠適應各種 覆雜的計算需求,特別是在 高性能、低延遲和專用計算 場景下具有顯著優勢。 本書涵蓋了FPGA的基礎 知識和開發流程,詳細地介 紹了Verilog HDL和VHDL等 硬件描述語言的應用,同時 聚焦於密碼算法在硬件中的 實現和加速優化。本書具有 涉及的知識點多、內容廣等 特點,通過案例引導讀者開 展知識點的學習,註重培養 讀者解決實際問題的能力。 本書內容選擇合理、結構清 楚、圖文並茂、面向應用, 適合作為密碼科學與技術專 業本科生的教學用書,也可 作為工程人員的培訓教材或 相關科研人員的參考書。

目錄大綱

第1章 FPGA基礎
1.1 FPGA概述
1.1.1 FPGA的發展
1.1.2 FPGA的優勢
1.2 FPGA硬件架構
1.2.1 FPGA的內部結構
1.2.2 主要廠商與代表芯片
1.3 Verilog語言基礎
1.3.1 Verilog的基本概念
1.3.2 Verilog的基本語法
1.4 FPGA開發流程
1.4.1 設計流程概述
1.4.2 開發環境與工具
1.4.3 RTL設計與編碼
1.5 本章小結
第2章 密碼算法基礎
2.1 密碼學概述
2.1.1 密碼學的發展歷史
2.1.2 密碼學的基本概念
2.2 對稱加密算法
2.2.1 DES算法的原理
2.2.2 AES算法的原理
2.2.3 SM4算法的原理
2.3 非對稱加密算法
2.3.1 RSA算法的原理
2.3.2 ECC算法的原理
2.3.3 SM2算法的原理
2.4 哈希算法
2.4.1 SHA-1的原理
2.4.2 SHA-3的原理
2.4.3 SM3算法的原理
2.5 數字簽名算法
2.5.1 DSA的原理
2.5.2 ECDSA的原理
2.6 本章小結
第3章 FPGA實現密碼算法的基礎
3.1 FPGA實現密碼算法的流程
3.1.1 FPGA實現密碼算法的優勢
3.1.2 算法分析與模塊劃分
3.1.3 仿真與驗證
3.1.4 信號的邊沿檢測
3.1.5 數字邏輯分析
3.1.6 靜態時序分析
3.1.7 FPGA IP核組件調用
3.1.8 二進制碼與BCD碼之間的轉換
3.2 FPGA接口基礎
3.2.1 FPGA高速接口測試與驗證
3.2.2 A 線簡介與應用
3.2.3 FPGA網絡接口的PCS/PMA實現
第4章 分組密碼算法的FPGA實現
FPGA是一種能夠根據用 戶需求進行編程的集成電路 。FPGA具備極高的靈活性 和可 性,能夠適應各種 覆雜的計算需求,特別是在 高性能、低延遲和專用計算 場景下具有顯著優勢。 本書涵蓋了FPGA的基礎 知識和開發流程,詳細地介 紹了Verilog HDL和VHDL等 硬件描述語言的應用,同時 聚焦於密碼算法在硬件中的 實現和加速優化。本書具有 涉及的知識點多、內容廣等 特點,通過案例引導讀者開 展知識點的學習,註重培養 讀者解決實際問題的能力。 本書內容選擇合理、結構清 楚、圖文並茂、面向應用, 適合作為密碼科學與技術專 業本科生的教學用書,也可 作為工程人員的培訓教材或 相關科研人員的參考書。