本書主要講述了如何使用Cryptopp密碼學庫構(gòu)建具有一定工業(yè)強度的密碼學方案。
Cryptopp庫包含大部分目前已經(jīng)公開的密碼學算法,其主要有分組密碼、流密碼、Hash函數(shù)、消息認證碼、隨機數(shù)發(fā)生器、公鑰加密、公鑰簽名方案、密鑰協(xié)商算法等。除此以外,該庫還包含一些其他的非密碼算法和工具類算法。非密碼算法如常用的解壓縮、非密碼的校驗和等,工具類算法如計時器、Socket網(wǎng)絡(luò)等。
通過本書,讀者不僅可以學習到數(shù)論和密碼學知識,還可以學習到程序設(shè)計知識,以及如何在具體的程序設(shè)計中使用面向?qū)ο蟮脑O(shè)計模式。