內容簡介
密碼算法的實現及其優化是非常重要的一門工程技術科學,是信息安全的重要組成部分。本書從密碼算法的軟硬件實現及其優化的角度進行論述,內容包括密碼算法實現的基礎技術、分組密碼原理與實現技術、公鑰密碼原理與實現技術、序列密碼原理與實現技術、Hash函數實現原理與技術、數字簽名實現原理與技術。本書也重點論述了適應目前資源約束物聯網環境下的輕量級密碼算法原理與優化實現技術,包括典型輕量級密碼算法優化的實現方法,輕量級密碼算法的設計原理與方法,並以作者提出的Magpie輕量級密碼算法為例進行設計方法學的介紹,以經典的DES和AES密碼算法為例介紹密碼算法FPGA的實現方法。後,論述了密碼芯片的主要攻擊與防御技術。為了方便讀者更好地掌握密碼算法的實現技術,以附錄的形式給出了6個密碼算法的實驗教程,方便學習者進行實際訓練。 本書部分內容是作者長期在密碼領域內研究的*成果,以初學者的角度進行內容編寫,特別適合計算機、通信、物聯網、網絡工程、軟件工程、電子商務、信息安全、信息管理等專業的學生進行入門學習,強調學習者動手能力的培養。同時,可供相關專業的研究生作為學習教材,也適合相關工程技術領域的科技人員作為參考。