Crypto++庫是一個用c++ 編寫的密碼類庫,是一個自由軟體。有關它的資訊可以通路以下兩個網站:
<a href="http://www.cryptopp.com/">Crypto++® Library</a>
<a href="http://www.cryptopp.com/wiki/Main_Page">Wiki-Crypto++® Library</a>
<a href="#%E7%AE%80%E8%BF%B0">簡述</a>
<a href="#%E4%B8%8B%E8%BD%BD">下載下傳</a>
<a href="#%E4%BD%BF%E7%94%A8">使用</a>
<a href="#aes%E5%8A%A0%E8%A7%A3%E5%AF%86">AES加解密</a>
<a href="#%E6%95%88%E6%9E%9C">效果</a>
<a href="#%E6%BA%90%E7%A0%81">源碼</a>
<a href="#%E6%9B%B4%E5%A4%9A%E5%8F%82%E8%80%83">更多參考</a>
解壓縮之後,我們會看到裡面包含大量的頭檔案、源檔案、以及工程檔案,用VS2013打開cryptest.sln,然後進行編譯(清理->重新生成)即可。
編譯完成,會生成cryptest.exe、cryptlib.lib(E:\Crypto++5.6.3\Win32\Output\Debug)。
建立一個Win32控制台應用程式TestCrypto++。
右鍵“屬性”,選擇“配置屬性”-> C/C++ ->正常,附加包含目錄<code>E:\Crypto++5.6.3</code>
右鍵“屬性”,選擇“配置屬性”-> 連結器 ->正常,附加庫目錄<code>E:\Crypto++5.6.3\Win32\Output\Debug</code>
右鍵“屬性”,選擇“配置屬性”-> C/C++ -> 代碼生成,運作庫選擇“多線程調試(/MTd)”(Release模式下對應“多線程(/MT)”)。
此時,使用Crypto++的開發環境就搭建好了,在Crypto++ User Guide中的例子。
Ok,編寫測試程式。。。

<a href="http://www.metsky.com/archives/584.html">CryptoPP使用介紹</a>
<a href="http://www.codeproject.com/Articles/16388/Compiling-and-Integrating-Crypto-into-the-Microsof">Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment</a>
<a href="http://www.babaei.net/blog/2013/02/15/how-to-build-cpp-cryptographic-library-cryptopp/">How to Build C++ Cryptographic Library, Crypto++</a>