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