天天看點

Crypto++編譯使用簡述下載下傳使用AES加解密更多參考

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,然後進行編譯(清理-&gt;重新生成)即可。

編譯完成,會生成cryptest.exe、cryptlib.lib(E:\Crypto++5.6.3\Win32\Output\Debug)。

建立一個Win32控制台應用程式TestCrypto++。

右鍵“屬性”,選擇“配置屬性”-&gt; C/C++ -&gt;正常,附加包含目錄<code>E:\Crypto++5.6.3</code>

右鍵“屬性”,選擇“配置屬性”-&gt; 連結器 -&gt;正常,附加庫目錄<code>E:\Crypto++5.6.3\Win32\Output\Debug</code>

右鍵“屬性”,選擇“配置屬性”-&gt; C/C++ -&gt; 代碼生成,運作庫選擇“多線程調試(/MTd)”(Release模式下對應“多線程(/MT)”)。

此時,使用Crypto++的開發環境就搭建好了,在Crypto++ User Guide中的例子。

Ok,編寫測試程式。。。

Crypto++編譯使用簡述下載下傳使用AES加解密更多參考

<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>

繼續閱讀