簡體   English   中英

跨平台加密容器庫

[英]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)

http://openssl.linux-mirror.org/docs/crypto/crypto.html

我寫了一個簡單的跨平台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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM