我正在編寫一個具有真實性機制的應用程序,使用HMAC-sha1以及CBC-blowfish通過數據以獲得良好的度量。這需要2個鍵和1個ivec。從配置源加載和存儲加密密鑰
我看過Crypto ++,但文檔很差(例如HMAC documentation)。所以我要去學校,並使用Openssl。使用庫函數和工具生成和加載這些密鑰的最佳方法是什麼?我不需要安全套接字,因此x.509證書可能沒有意義,除非我錯過了某些東西。
那麼,我是否需要編寫自己的配置文件,或者是否有openssl中的任何基礎結構?如果是這樣,你能指示我一些文件或例子。
是的Crypto ++文檔最好是doxygen,最糟糕的是模糊不適的靜態html頁面。這是一個恥辱,因爲當你(終於)弄清楚如何使用它時,它是一個很好的庫。 – Konrad 2010-03-23 10:21:51
同意並添加給您評論,我曾經認爲openssl在第一次使用時記錄不當,但與Crypto ++相比,源代碼佈局和函數命名約定非常直觀,可作爲優秀文檔。加密文本和庫的映射在翻譯中損失很少。 – 2010-03-23 10:36:52