--------------------------------------------------------------------------- テキスト暗号化ツール CryptoGenerator Ver1.0.0 Copyright 2006 Y.Ide --------------------------------------------------------------------------- CryptoGeneratorは、テキストを暗号化/復号化するツールです。 ファイルを暗号化するツールは沢山ありますが、Eメールやメッセンジャーで ちょっとしたテキストを人に見られないように送るのに、わざわざファイルを 作って暗号化しそれを添付で送るのは、手間が掛かって面倒ですよね。 そこで、テキストから暗号文を簡単に生成できるツールを、C#の勉強もかねて 作ってみました。ぜひ使ってみてください。 --------------------------------------------------------------------------- □特徴 ---------------------------------------------------------------------------  ・テキストを共通鍵ブロック暗号TripleDESにより暗号化します。  ・編集ウインドウで確認しながらの暗号化/復号化できます。  ・タスクバーに常駐し、クリップボードのテキストを暗号化/復号化できます。  ・IP Messengerの送信画面や受信画面も暗号化・復号化できます。 --------------------------------------------------------------------------- □インストール方法 ---------------------------------------------------------------------------  1. 適当なディレクトリに解凍してください。以下のファイルが解凍されます。    CryptoGenerator.exe 本体    CryptoGenerator.exe.config 設定ファイル    ICSharpCode.SharpZipLib.dll DLLファイル    readme.txt 本テキスト --------------------------------------------------------------------------- □アンインストール方法 ---------------------------------------------------------------------------  1. インストールしたとき解凍されるファイルを消してください。  ※レジストリや設定ファイル等は作成していません。 --------------------------------------------------------------------------- □暗号化の例 --------------------------------------------------------------------------- 【平文】 あの壺をキシリア様に届けてくれよ・・・あれは、いいものだ 【パスワード】 1234 【暗号文】 UWO2LpZMLaHP2aamkebE8ZwK1M0+cZXxGTMXyxwTxy7AWQN6xqAuFV0bXBi5DcbnVRyXNk RkXIId/68OXzaJrb5uUxk6U9t6bXBaPGoSOqgXID8M4YVlHBfjO+p4cPRS3wMs7VfB7Edk iRx/1Cgg1PoolBFtQDx06B9tx7gXiFyE6Gi0d+sE4xx6Q6sJwgRUEbXF/gtbgVd/fZGCai qnAcuAzQFqdvteY9q44MoleTYk8C89H1AZ2Up6+9zNdVeuE5eeYJUWzwiPDgaNiywqoolO nBrY1dM+ --------------------------------------------------------------------------- □バージョン情報 ---------------------------------------------------------------------------  2006/11/24 Ver1.0.0 新規作成 --------------------------------------------------------------------------- □動作確認環境(開発環境) ---------------------------------------------------------------------------  H/W : Pentium4 2.4GHz, MEM:2GB, HDD:300GB  OS : Windows XP SP2 + .Net Framework 2.0  その他 : #ZipLib Ver 0.84   : IP Messenger for Win ver 2.06  開発言語: Visual C# 2005 Express --------------------------------------------------------------------------- □その他 ---------------------------------------------------------------------------  ・CryptoGeneratorは、日本国内における個人利用のみ可能です。  ・CryptoGeneratorは、#ZipLib を使用しております。   #ZipLibのバイナリまたはソースコードの入手は、以下のURLから行えます。   http://www.icsharpcode.net/OpenSource/SharpZipLib/  ・本ソフトウェアは、ウイルスセキュリティZERO(9.1.0062)にてチェックしました。  ・本ソフトウェアが、犯罪やプライバシーを侵害する行為、悪意ある行動等に   使われることは望みません。  ・本ソフトウェアにおける一切の責任を負いません。またの不具合などにより   問題が生じる場合がありますが、それにより損害が生じても、損害に対する   保証はできません。  ・要望・質問・連絡は、yide@yahoo.co.jpまで。  ・最新のダウンロードは、http://www.geocities.jp/yide/まで。 --------------------------------------------------------------------------- □FAQ ---------------------------------------------------------------------------  Q:パスワードを忘れました。暗号文を元に戻せません。  A:残念です。パスワードは、設定した本人にしかわかりません。  Q:意図している人以外にパスワードを伝わり、平文を見られてました。  A:残念です。パスワードは、秘密にしておきたい人にのみ伝えてください。  Q:1行30文字のテキストを暗号化したのに、暗号文が約5倍の長さになります。  A:正常動作のはずです。暗号化したときに、できるだけ短くなるように    ZIPアルゴリズムで圧縮してあるのですが。すみません。  Q:暗号文が長いので、改行しても大丈夫ですか?  A:暗号文は、BASE64で表示していますので、改行しても大丈夫です。    ちなみに、設定ファイルのNewLineCountで短くできます。  Q:同じテキスト同じパスワードのはずなのに、暗号化するたびに暗号文が    違ったものになります。  A:正常動作のはずです。理由は私にもまだわかりません。すみません。  Q:なぜ安全性が劣っている共通鍵ブロック暗号を使用しているのですか?  A:テキストを暗号化するだけなら共通鍵ブロック暗号でも実用十分です。    本音を言うと、公開鍵方式に比べて、作るのが簡単だからです。    特に.Net Frameworkにクラス実装されているのが非常に楽です。  Q:1979年に提案されたTripleDESの暗号方式は、古くないですか?  A:古いです。1999年に鍵を約22時間かけて解読されています。    2000年に開発されたCamelliaが使いたいですね。アルゴリズムや    サンプルコードが公開されているので、今後検討したいです。  Q:どこかで見たような機能(画面)だ。  A:そうかもしれません。いま使用しているシェアウェアやフリーウェアの    影響があるのだと思います。  Q:機能が少ないし、バグも多い。  A:私個人向けから出発しておりますので、残念ながら完成度はよくありません。    明らかなバグや要望が多い機能、必要な機能の実装は、そのうちがんばって    実装していきたいと思いますが、期待しないでください。  Q:CryptoGeneratorなのに、暗号化アルゴリズム自体は生成しないですね?  A:その通りです。暗号化アルゴリズムは、TripleDES固定です。    ネーミングがおかしいのはわかってます。コーディングが終わってから    気が付きました。プレフィックスに使っているので書き直せません。    ゆるしてください。