[英]Cross-platform encryption container library
我需要一個可以創建和掛載加密文件系統容器的跨平台(希望是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)
認證碼,哈希函數
hmac(3), md2(3), md4(3), md5(3), mdc2(3), ripemd(3), sha(3)
我寫了一個簡單的跨平台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。
回答有點遲,但僅作為參考:我們的SolFS正是您所描述的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.