2009-07-08 9 views
3

暗号化されたファイルシステムコンテナを作成してマウントできるクロスプラットフォーム(うまくいけばC言語)のライブラリが必要です。 TrueCryptと同じ機能ですが、ライブラリとして、Truecrypt実行可能ファイルを外部からインクルードして呼び出す必要はありません。クロスプラットフォーム暗号化コンテナライブラリ

代替候補や解決策も大歓迎です。

ありがとうございます!

答えて

5

openSSL

のlibsslを試してみては人気の暗号化アルゴリズムの多くをサポートしています。また、ブロッフィッシュのようなブロック暗号でストリーム暗号をシミュレートするラッパーメソッド(少なくともブローフィッシュ)もあります。

対称暗号

blowfish(3), cast(3), des(3), idea(3), rc2(3), rc4(3), rc5(3) 

公開鍵暗号と鍵合意

dsa(3), dh(3), rsa(3) 

CERTIFICATES

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

+0

ああ、もちろんです! – James

+0

リンクが死んでいる、これはそうだ。http://www.openssl.org/docs/crypto/crypto.html –

0

後半の答えのためのビットが、ちょうど参照として:私たちのSolFSは正確にあなたが記述するものです。

1

RC5-32/12/16でファイルとバイト配列を暗号化/復号化するための単純なクロスプラットフォームのC++ライブラリ(作品名RC5Simple)を書きました。それはあなたにとって有益かもしれません。

源と試料:Linuxの-32、Linuxの-64、Windowsの-32、Windowsの-64、MacOSXは、FreeBSDで動作確認済み

http://webhamster.ru/db/data/articles/157/rc5simple_1_23.zip

公式ページ:http://webhamster.ru/site/page/index/articles/projectcode/157(rus)。

プロジェクトに簡単にソースファイルを含めることができます。ライセンス:GPL3およびBSD