• ベストアンサー

暗号ソフト(?)の作り方

文字を暗・復号化するソフトとかってありますよね? あれって、『ネットで暗・復号化』や『ソフトで暗・復号化』と言う方法でできますよね? その『暗・復号化』のソフトを作りたいんですが、どうやったら作れますか? 何もかもがわからないので1から教えてください。 いきなりソフト作成に関する専門用語を言われてもまったく意味がわからないので^^;

質問者が選んだベストアンサー

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

基本はこんな感じです。 1. ソフトウェアを作成するための一般的な知識を習得する。 2. 暗号に関する一般的な知識を習得する。 3. 作成したい暗号ソフトウェアの仕様を決める。 4. 決めた仕様に沿ってソフトウェアを作成する。 5. えぐり込むようにデバッグする。 このうち1.と2.は並行して行うことができます。また3.と4.と5.はソフトウェア作成のスタイルによって順序が変わってくるので、必ずしもこの順番で行うとは限りません。 これらの項目には、それぞれ対応するような専門書やサイトが多数ありますので、そういったものを参考にされるとよいかと思います。

その他の回答 (3)

  • nnfuji
  • ベストアンサー率28% (200/701)
回答No.4

>いきなりソフト作成に関する専門用語を言われてもまったく意味がわからないので^^; まずはこの部分をしっかり勉強しましょう。 暗号アルゴリズムはどうしても専門用語が出てきてしまいます。 この手の話を聞く際、聞き手側にある程度の知識とスキルがないと、話す側も疲れて「もういい!」と突き放してしまいます。

noname#21649
noname#21649
回答No.3

OS名と言語名が記載されていないのでこれらに依存しない部分で。 文字を使っているコードの長さが7, 8, 16, 32, 48ビットが有名なところです。 7ビットが楽だから.7ビットで説明しますと. 7ビットの1語に対する関数(中学校で意味を習っていますね)を作ります。この関数は可逆であること.つまり.逆関数が存在することが必要です。 関数による演算が「暗号化」であり.逆関数による演算が「ふくごうか」になります。 この関数をどのように定義するかで.色々な種類がありますが.ご質問の文面からですと個の程度で良いかと思います。

  • toku3ya
  • ベストアンサー率19% (61/320)
回答No.2

> 何もかもがわからないので1から教えてください。 「山」と入力したら、「川」と表示するプログラムを作成してみましょう。 (バカらしいと思うかもしれませんが、これが「1」と思います) これをもっともっと複雑にしていけば、暗号ソフトが出来ると思います。

関連するQ&A

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

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

  • 暗号化フリーソフト・・・閲覧タイプのもの

    暗号化フリーソフトで、復号化する場合に、HDにファイルを作成しないで、 閲覧だけできるソフトはありませんか。 PCを切れば、ファイルはのこらないようになるのですが。 HDに作られると消さないといけませんよね。 ほとんどがこのタイプで使い勝手が悪いのです。

  • 暗号化ソフトEDについて

    暗号化ソフト「ED」ですが、 色々調べると全般的に「簡単で強力」とあります。 で、強力というのはどの程度なのでしょうか? 専門用語ではなく、具体例で教えていただければ嬉しいです。 宜しくお願いします。

  • 暗号化ソフトでフォルダが見えなくなりました

    お世話になります。大変困った現象が起きていますので、お助けいただきたく書き込みします。 数年前から、暗号化ソフトである Steganos Security Suite 2006というソフトを使用しています。これまでは、HDDに保存した仕事のファイルが漏洩しないように、保存先のドライブをエクスプローラー等で見られないようにする設定を使用していました。  先日、仕事のファイルを一部持ち出す必要があり、このソフトの機能の一部である「Steganosファイルマネージャ」の「隠匿」という機能を使って、持ち出したいファイルをJpegなどのファイルに隠すという作業をしました。これまで、この機能については一度も使ったことがありませんでした。  必要なファイルをJpeg画像に載せて隠匿した後、隠したファイルを試しに開こうと思って右クリックで「復号化」を選んで、保存先を選択して保存したところ、なんと、その保存したファイルが見つからないどころか、保存先のフォルダごと、ファイルが全て、windows上で見られなくなってしまいました。  この現象は、その後何度も実験して、「復号化」した先のフォルダが、フォルダごと見られなくなる、という現象だと言うことを確認しました。  最初、復号先のフォルダを「デスクトップ」にしていたところ、そのデスクトップも見られなくなったのですが、これは「システムの復元」機能を使って元に戻すことができました。ところが、次に復号先に指定したEドライブは、自分でシステムの復元の監視対象から外していた関係で、復元できませんでした。  つまり現状は、自分がマイドキュメントに保存した数GBのファイルが、すべてあとかたもなく見えていない状況です。  これは、ソフトの不具合だと思い、メーカーに問い合せをしようとネット検索したのですが、日本法人であったはずのプロトンという会社は、どこにも見あたらなくなってしまっており、問い合せ先は見あたらない状況なのです。  どうか、このようなソフトを使用して、本来あるはずのファイルが見られなくなってしまった場合の対処方法について、何か情報をお持ちの方がおられましたら、教えていただけないでしょうか。大変困っておりますので、「こういうところへ持ち込んだら解決してくれるかも」というような参考情報的なものでも結構ですので、ご存じの方、どうかお助け下さい。

  • 暗号化ソフトの信頼性について

    いつも、お世話になります。 さて、私は、鞄の中に私の個人情報を入れたUSBメモリーを入れて、持ち運びしています。会社の仕事は、あまりにも危険なので、入れておりませんが…。 個人情報はワードで編集し、ワードファイル自身も暗証番号の入力が必要なように保護し、さらに、暗号化ソフトを使って、二重の対策を講じています。 個人情報を持ち歩くのは、最近もの忘れがひどく、必要なことがすぐ思い出せないためで、会社のPCで復号化して、使用するといったパターンです。(ネットカフェなどでは、危険すぎて使用しません) 心配なのは、何かの拍子に鞄ごと、紛失したり、置き忘れたりした際、そのUSBメモリーの暗号化ファイルをどの程度の確率で、見破れるのかという点です。 あるサイトによると、プロにかかると、どんなすぐれたものでも、復号化できるとのことですが…。 暗号化ソフトは、現在、どのくらい信頼がおけるものでしょうか。ご教示頂ければ幸いです。

  • ソフトを使ってホームページを作り始めましたがやはり難しいです

    ハンドメイドのアクセサリーのネットショップを作るため、「ネットショップオーナー」というソフトを購入しホームページを作り始めましたがマニュアルを見ても、難しい単語がでてきてわかりません。単語の意味を一つ一つ調べたりするのですが、とても時間がかかってしまいます。  alt属性、モジュール、ボタン文字のテキストなど。さっぱり意味がわからなくて困ってしまいました。ソフトの宣伝では「初心者でも作れます」とありますが、どうにもこうにも作業が進みません。わからない事はソフト会社に問い合わせたりしたのですが、専門用語を使って説明されていまいちわからなくて。ホームページを作り、運営するにはもっと勉強が必要なのですが、 作り途中のホームページを完成まで教えてくれるようなパソコン教室などはあるのでしょうか。私はかなりの初心者です。     よろしくお願いいたします。

  • ソフトの復号の方法を教えてください

    あるフリーソフトをダウンロードしたところ、インストールの方法説明のページに『「・・・・(ファイル名)・・・・・zip」 を復号してください。』と書いてありました。復号をするとはいったいどうすればよいということなのでしょうか? 自分で調べてみたところ、「復号」というのが「暗号化されたものの暗号を解く」ということまではわかったのですが、具体的な復号の方法が全くわからず困っています。 どなたか復号の方法についてわかりやすく教えてください。お願いします!(><)

  • VB.netでの暗号化復合化の鍵管理について

    Windows 7 Pro (64bit) VB.net 2010 Pro にてアプリ開発、暗号化複合化処理を実装しているところです。 作成するものは下記で、どちらもVB.netです。  1.暗号化ツール(自作  2.アプリ(自作 暗号化複合化処理は下記サイトを参考に行いました。 http://dobon.net/vb/dotnet/string/encryptfile.html システムの流れ ◆暗号化ツールについて  1.のツールで行います。  あるファイルを対象に暗号化し、そして、その暗号化されたファイルを出力し  2.のアプリに埋め込もうと考えています。  同時に、復号に使用する鍵(以下、「復号鍵」)もファイル出力します。 ◆復号化について  2.のアプリで行います。つまり暗号化と復号化の処理は1.2.で切り離されています。  ファイル内容を復号化(復号化された内容は文字列)し、  システム内部でそのファイル内容を使用したい。 ◆問題  復号化するからには、暗号化された復号鍵がどこかに添えてあげる必要があります。  【復号鍵の管理】に関して、どこに持つのがセキュリティ上最も安全か考えております。    折角暗号化したのにもかかわらず、復号鍵が目の見える場所にあっては、  アプリを解析などされた際などに、意味のないものになってしまいます。   何か良い策などあれば、参考にお聞かせ願えればと考えております。    ◆没案  下記の例では、コンピュータに長けている人であれば解析できそうな気がしたので  今回、私の作るシステムではアウトと考えています。  ・レジストリに格納    ・・・ レジストリエディタを使える人からすれば意味がない?    ・Windows上のローカル奥深くに隠しファイルとして保存    ・・・ そもそもディスクドライブにファイル保存すること自体がアウト?    ・USBなどの外部メディアに保存。システムを起動するときに指してもらう。   ・・・ 外部メディアの管理が必要になる。紛失時の問題にもなる。アウト。  ・サーバ上に、キーを持つ。   ・・・ この方法だと、そのサーバ情報もアプリに持つことになるので結局、そのサーバ情報も暗号化することに→イタチごっこに?アウト。 いろいろ考えて見てはいるのですが、いまいちピンときません。 そもそも解析されたら、などと考えるまでもなくこうすれば 鍵管理は問題ないという過去の事例などありましたら、ご教授願います。 よろしくお願いいたします。

  • 暗号解読ソフト

    a~zのうち限られた文字かつ指定された文字数で、意味のある単語を自動で探してくれるソフトってありますか? 例えば、a,e,l,p,を使って5文字の単語→appleなど

  • 良いソフトを知りませんか? 

    現在、自信でフラッシュ作成に興味があります。  フリーモーションと言うソフトはありますが、個人的に良く解説が分からなく進みません。  技術的に高度なフラッシュ作成が出来て、簡単なソフトありませんか?   そして、CG画を作成する良いソフト(初心者にも分かり易い)ありませんか?     最後に、GIFアニメを作成するソフトはないでしょうか?    私は、交通事故で右足を無くし、在宅ワークしか出来ません。 ですのでパソコンもした事すらないのですが、31歳になり何か得意分野として仕事を持てる仕事を探しています。    どなたか、ソフトを探す力になってもらえないでしょうか?     インターネットで見ても、知識のない私には意味が分からない専門用語ばかりの商品説明で困っています。    アニメーションを作成し、自分の作成したアニメーションを自分で作成したフラッシュ等に出来たらと思っています。