• 締切済み

暗号化ライブラリを探しています

CまたはC++言語から利用できる暗号化ライブラリを探しています。 ソフトウェア内から、ファイルを暗号化・復号化できるものです。 できたらフリーのものがいいのですが、商用でもかまいません。 お勧めのライブラリ等がありましたら、ぜひ教えて下さい。

  • volv
  • お礼率72% (66/91)

みんなの回答

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.4

どの辺り迄を以って強度が有るかを判定するのは各社(者)差が有るのでなんとも言えませんが、私が個人で書いた単純なアルゴリズムのエンコードは今のところ破られた報告を受けておりません。 (幾つかの市販パッケージにも導入しています。) 以下のURLにフリーツールを公開していますので、興味が有る様でしたらWebの問い合わせフォームからご連絡ください。 (配布ツールのドキュメントに記述されているメールアドレスはSPAM対策で現在無効になっています。)

参考URL:
http://ninja.index.ne.jp/~toshi/others.htm
volv
質問者

お礼

ご回答ありがとうございます。 現在、WindowsAPIのcryptの使い方がほぼわかったので、その方向で進ん でおります。 ご紹介ありがとうございました。

  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.3

どの程度のセキュリティが必要化にも寄るんじゃないでしょうか? 意外とNINJA104さんがおっしゃってるような、単純なアルゴリズムにちょっと一工夫するだけでいけるんじゃないかと思うんですけどね。 Vectorにもいくつかライブラリは有るようです。

参考URL:
http://www.vector.co.jp/vpack/filearea/win/prog/index.html
volv
質問者

お礼

vectorでは独自のDESのアセンブラソースをみつけたのですが、他にも まだあるかもしれませんね。ご回答ありがとうございます。

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.2

特定のアプリケーション上でのみファイルの中見を展開するのが目的でしょうか? だとしたら、単純にビットのシフトとローテート等を組み合わせ、専用にコーディングするのが簡単且つ早道で後々に版件問題も発生しにくいのでお勧めします。

volv
質問者

お礼

ご指摘の通り特定のアプリケーションでのみ扱うファイルです。 ビットのシフト等のみでは暗号の強度が足りないのですが、それほど強力な強度 が必要なわけでもなさそうなので、コーディングの方向でも検討しております。 ご回答ありがとうございます。

  • haru-p
  • ベストアンサー率28% (34/119)
回答No.1

PGPと言うのがありますよ。 http://www05.u-page.so-net.ne.jp/ba2/naoki-s/pgpi/products/sdk/ いかがでしょうか。

参考URL:
http://www05.u-page.so-net.ne.jp/ba2/naoki-s/pgpi/
volv
質問者

お礼

ご回答ありがとうございます。 PGPは公開鍵を使うシステムですが、PGPではない、一般的な暗号化 ライブラリを探しています。 現在のところ、Windows環境にあるCryptAPIというのを見つけたので、検討 しています。他にもいいものがあればご教示頂ければ幸いです。

関連するQ&A

  • 無償で利用できる暗号化ライブラリ

    テキスト文字列を暗号化・復号化でき、VBから利用できる無償の暗号化ライブラリはありますでしょうか。 "FSCRYP32.DLL"を試してみたのですが、どうも不具合があるようで正しく復号化できませんでした。 他に何か良いものがあれば教えて下さい。

  • Javaで暗号化

    Javaで暗号化をする作業が発生しました。 環境的には、サーバー(OS:Windows2000+Webサーバー +Java)側でテキストファイルを暗号化して、クライ アント(Linux+C or Windows2000+VB or WindowsXP+ C#)で復号化するのが流れです。 Javaには、暗号化するパッケージがあるので、同じ言語が使えるのであれば問題ないと思いますが、違う 言語で復号化できないのでは(?)と想像しました。 そのため、ハッシュを用いて行う事も検討していま す。 このような環境で暗号化に良いサイトや資料などあり ましたら教えてください。

  • CODY以外で、自動で暗号化されるソフト 

    暗号化したファイルを復号化したあと、その復号化したファイルを閉じる時に、自動的に同じパスワードで再暗号化され同じ保存場所に保存できるフリーソフトがあれば、教えてください。 Codyは再暗号化に時間がかかるのと、エクセルやワードなどのファイルの場合、最初のファイルを復号化して、次に、別のファイルを復号化しようとしてもできないなどといった不便を感じております。よろしくおねがいします。

  • 暗号化ソフト パスワード変更したら以前の暗号化ファイルにも適応???

    アタッシュケースという暗号化フリーソフトを見つけました これで仮にウイルスで流出なんてことがあっても 復元できまいと思っています 大事なファイルを復元し終わってから気付いたのですが 「設定」から入ってパスワードを変更した場合 変更する前に暗号化したファイルはどうなるのでしょうか? 暗号化する前のパスワードが必要になるのでしょうか? それとも変更後のパスワードで復号できるのでしょうか? 失敗したら復号できなくなると思って実験もできませんので 知ってる方いたら教えてもらおうと思って来ました アタッシュケース http://homepage2.nifty.com/hibara/software/atcs.htm

  • こんな暗号化ソフト探しています

    暗号化ソフト探しています 今までXPでやっと今頃Win7(64)に変えました XPではソースネクストのデータプロテクトを暗号化ソフトとして使っていました しかしWin7に入れたのですが対応してませんでした データプロテクトの主な機能として 1)暗号化をフォルダ単位で行われる(複数フォルダ可) 2)暗号化されたファイルを開ける場合 一旦復号ログインすると どのファイルも開く  しかしログイン状態でも目的ファイルをクリックしないと復号されない 3)暗号ログアウトするとフォルダが不可視になる で求めるのは 1)と2) で 3)は あればなお良い 2)が重要で 復号ログインを各ファイルごとPWとかドラック&ドロップとか しなくてよいものが・・ あ・・あと日本語もので・・ フリーソフト100 みてて あんまピンとこなくて 使ってる方のご意見教えて下さい フリー希望ですが安いのであれば有料版でも可です よろしくお願いいたします

  • オススメの暗号化ソフトは?

    外付けハードディスクにデータを保存する際、私は一部の重要なデータに暗号化を施しています。 暗号化ソフトはSecureLockWare(http://buffalo.jp/products/slw/index.html)を使っているのですが、いろいろ不満な点があるため、別の暗号化ソフトを探しております。 ちなみに不満な点は以下の通りです。  (1)1つの暗号ファイルにまとめられるのは2GBまで  (2)ファイル名に常用外の文字を含んだファイルの暗号化に失敗する Internet Explorerでお気に入りを保存する際、大量にあるインターネットショートカットの中にそれらのファイルが紛れ込んでしまうので、お気に入りのバックアップフォルダを含むフォルダ全体の暗号化にも失敗します。 絞り込んで暗号化できないファイルを探し、ファイル名を変えることで問題は解決しますが、非常に手間がかかります。  (3)復号に失敗することがある 原因はよくわからないのですが、「ファイル名が長過ぎます」というようなメッセージが表示されます。 最上層のフォルダごと暗号化せず、その直下にある複数のフォルダを全て選択して暗号化したものの復号には成功したので、おそらくフォルダを重ね過ぎると復号に失敗するのではないかと思われます。 復号できないのなら暗号化する時になんらかの警告を出してくれてもいいような気がしますが、そのようなこともなく、例えば何ヶ月も経ってから復号する段になって「復号できない」と言われるので非常にタチが悪いです。当然その手のファイルが必要になった時には、その暗号化したファイルの中にあるものは既にPCから失われているか、データが変わってしまっているわけですから。  (4)暗号化、復号化、どちらの作業も基本的に重い 暗号化の複雑さと暗号化の速度のどちらを重視するかは設定できるし、重いファイルの処理に時間がかかるのは仕方ないと思うので、それ程気にしているわけではありませんが、暗号化、複合化が速いに越したことはないですね。  (5)復号したフォルダにはアイコン設定が残っていない マメな性格なのでほとんどのフォルダのアイコンを変更してるのですが、復号されたフォルダは全てアイコン設定がデフォルトに戻っています。まあこれは些細な問題なのであまり重視していませんが…。 以上の点を踏まえた上で、お勧めの暗号化ソフトを教えていただけないでしょうか。 感じているメリット、デメリットについても付け加えて貰えるとありがたいです。 ちなみに、意味のないこだわりなのかもしれませんが、暗号化ソフトにフリーソフトやシェアウェアを利用するのは抵抗があるので、できれば実績のある企業が製品として販売しているものが良いな…と思っております。 そのような品はそれなりの責任を負って作られたものだと思うので…。 「そんなこだわりは意味がない」ということであれば、その辺りのアドバイスもいただけたらと。 OSはWindows XPのサービスパック3です。 よろしくお願いします^^

  • 暗号化ソフト

    暗号化ソフトのアタッシェケースver.2.49を使用して ファイルの暗号化及び復号化をしていますが、この間ふと 気がついたのですが、復号化すると復号化したファイル容量の2倍位、ハードディスクの空き容量が減少するみたいなんですが? ちなみに暗号化及び復号化した場合、元ファイルは常に削除しています。 どなたか、この現象をわかる方説明して頂たく、宜しく御願いいたします。

  • 暗号化メールの復号のバッチ処理

    お世話になります。 S/MIME方式で暗号化されたメール及び添付ファイルを まとめて受信し、添付ファイルの抽出を行うVBアプリを 作ろうと思っております。 BASP21を使用することを考えておりましたが S/MIME方式には、対応していないようです。 商用でもフリーでも結構ですのでVBから操作できる 暗号化メールの復号に使用できるコンポーネント等を ご存知の方がいらっしゃいましたら教えていただきたく考えております。 よろしくお願いいたします。

  • Win10 OneDriveのファイルを暗号化

    Windows10のパソコンでOneDriveに同期しているファイルのうち、一部を暗号化して保存したいです。フリーソフトなどで暗号化、復号化を簡単にできる方法はありますか?

  • 暗号化ツールについて

    暗号化ツールに関する質問なのですが フリーツールにChakyと言う暗号化ツールがあるのですが 暗号化時にPasswordを入力し暗号化 復号化時にPasswordを入力し 復号と言うシンプルなのですがPasswordを忘れてしまい 念の為Passwordの書いたメモ帳までChakyになぜか暗号化なってしまい とても困っていますどうにかならないでしょうか? 暗号化後の拡張子は.cpyです 宜しくお願いします

専門家に質問してみよう