我需要一個可以創建和加載加密文件系統容器的跨平臺(希望爲C)的庫。與TrueCrypt相同的功能,但作爲庫,所以我不必在外部包含和調用Truecrypt可執行文件。跨平臺加密容器庫
任何替代建議或解決方案也非常受歡迎。
謝謝!
我需要一個可以創建和加載加密文件系統容器的跨平臺(希望爲C)的庫。與TrueCrypt相同的功能,但作爲庫,所以我不必在外部包含和調用Truecrypt可執行文件。跨平臺加密容器庫
任何替代建議或解決方案也非常受歡迎。
謝謝!
嘗試openSSL
的libssl支持很多流行的加密算法。它也有一些封裝方法(至少河豚),它將模擬流密碼,如河豚等分組密碼。
對稱密碼
blowfish(3), cast(3), des(3), idea(3), rc2(3), rc4(3), rc5(3)
公鑰加密和密鑰協商
dsa(3), dh(3), rsa(3)
證書
x509(3), x509v3(3)
認證碼,Hash函數
hmac(3), md2(3), md4(3), md5(3), mdc2(3), ripemd(3), sha(3)
有點晚了一個答案,而只是作爲一個參考:我們SolFS正是你的描述。
我寫了一個簡單的跨平臺C++庫(工作名稱RC5Simple),用於RC5-32/12/16加密/解密文件和字節數組。可能對你有幫助。
源和樣品:
http://webhamster.ru/db/data/articles/157/rc5simple_1_23.zip
測試在Linux-32,Linux的-64,Windows的32,Windows的64,的MacOSX,FreeBSD的。
官方網頁:http://webhamster.ru/site/page/index/articles/projectcode/157(rus)。
您可以輕鬆地將源文件包含到您的項目中。許可證:GPL3和BSD。
啊,但當然! – James 2009-07-27 19:38:17