應用密碼學實驗
定 價:¥25
中 教 價:¥17.00 (6.80折)
庫 存 數: 0
叢 書 名:高等學校網絡空間安全專業“十三五”規劃教材
本書針對信息安全相關專業密碼學課程,介紹了課程中涉及的大部分算法及其C/C 語言實現。全書包括八個實驗,內容涵蓋古典密碼、密碼學的數學基礎、分組密碼、流密碼、公鑰密碼、散列函數、數字簽名、同態密碼及TFHE方案的實現等密碼學知識。其中,實驗一至七為大部分密碼學教材中包含的內容,要求學生必須掌握;實驗八為拓展實驗,供學有余力的學生自學。每個實驗都介紹了算法的相關知識點和編程實現時的難點,并給出了算法源代碼。
本書可供高等院校信息安全、計算機、通信等專業的學生使用,也可供信息安全領域的技術人員參考。
在信息社會、互聯網 的時代背景下,密碼早已從軍事應用走向全社會,成為保護商業信息、網絡交易和個人隱私的必備工具。了解一定的密碼學知識,理解經典密碼算法的原理和實現,是現代社會中人們需要掌握的一項重要技能。
本書按照密碼系統的傳統分類方式組織內容,介紹了多種密碼算法及其實現。實驗一介紹古典密碼,包括單表代替、多表代替、置換密碼。實驗二介紹密碼學的數學基礎,包括模冪運算、歐幾里得算法以及素數的檢測。實驗三介紹分組密碼,包括DES、AES以及國產商用分組密碼標準SMS4的原理與實現。實驗四介紹流密碼,包括產生隨機數的線性同余發生器和BBS隨機數發生器、LFSR、流密碼的加/解密過程以及RC4密碼算法。實驗五介紹公鑰密碼,包括DH協議、RSA密碼、ElGamal加密體制、橢圓曲線密碼等經典密碼算法。實驗六介紹散列函數,主要是SHA系列算法的實現。實驗七介紹數字簽名,包括RSA簽名和DSA簽名。實驗八介紹同態密碼及TFHE方案的實現。附錄介紹了算術運算庫GMP的安裝、配置與使用。
本書是在作者多年教學實踐的基礎上編寫而成的。為了配合課堂教學,書中挑選出密碼中的重要算法進行詳細討論并編程實現。實驗一、二由張薇編寫,實驗三由魏悅川編寫,實驗四由蘇陽編寫,實驗五、六、七由吳旭光和朱率率合作完成,實驗八由劉龍飛編寫。全書內容嚴謹、語言精練,既可作為實驗教材,也可作為工程實踐的參考書獨立使用。