• ベストアンサー

RSA

 RSAについて今学習しています。  これを卒論のテーマとしたいのですが、どういう方向へ持って行こうか迷っています。(テキストは『RSA 暗号技術の基礎からC++による実装まで』を使っています。)  ただ本のとおりにプログラムしても面白くないし、自分でソフトを作るといっても・・・・と思ったり。  また、RSAは参考になるプログラムも少ないんで・・・・・  アドバイス頂けると幸いです。

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

  • ベストアンサー
回答No.2

変な話ですがRSAは暗号としては世界中の研究者によって研究し尽くされているので、暗号そのものについて議論しようとすると、なかなか難しいものがあると思います。 確かに先日RSA 64bitが破られましたが、力任せのBruteForce攻撃でしたしね.... RSAから離れて、公開鍵という観点だと色々と面白い話はあると思うのですが....RSA≒公開鍵暗号ですし、どうでしょうか? #最近携帯電話でもSSL=公開鍵暗号が利用できるので、その可能性や危険性について考えてみるとか。 #ルート鍵の更新方式や鍵預託、CRLの伝達方法やOCSPについて深く検討してみるとか。 #量子コンピューターが開発されても利用できる公開鍵暗号について議論してみるとか。

maroniichann
質問者

お礼

 なるほど。でも、なかなか難しいテーマですよね。  う~ん。  出来ればプログラムを組んで何かを仕上げたいのですが・・・・・

その他の回答 (1)

  • mld_sakura
  • ベストアンサー率20% (264/1282)
回答No.1

とうとうRSAの64bitが解読されたので、これを機会に暗号解読の理論について題材にしてはどうでしょうか?

maroniichann
質問者

お礼

 そうなんですか。  ありがとうございます。  参考にさせていただきます。

関連するQ&A

  • RSAのプログラミング

     卒論でRSAをC++でプログラミングしています。  最初に選ぶ大きな素数p、qにより法鍵Nを作るとしたとき、p、qはどれくらい大きな数でなければなりませんか?  また、公開鍵は素数である必要はありますか?指数鍵もどのくらい大きな数である必要がありますか。  (p、q、公開鍵を一桁代の数字で計算すると、秘密鍵がマイナスにあるときがあったので)  また、「こんな暗号技術もC++で作ってみたら?」というのがあれば教えてください。

  • RSA暗号

    どのトピックかがいまいちわからないのでこのトピックに質問を載せさせて頂きます。 いま、大学の課題でRSA暗号をパソコンで実装する という課題に取り組んでいます。 2桁以上の素数を選んで、その素数から暗号化鍵と復号化鍵を選んでアスキーコードを暗号化するという初歩的なものなので、実用性は全くありませんが… プログラムはできたのですが 暗号化鍵と復号化鍵を生成して 暗号化を行って複合化を行うと 元の平文に戻らない鍵のペアがあるらしいのです。 そういうときってあるのでしょうか?

  • RSAのCプログラム

    何かC言語で書かれたRSAの一連の流れを示したものはありますか?Googleでプログラムを探しているのですがどうしてもみつかりません。プログラムとして、単純なものでよいです。ある平文に対して、はじめに2つの素数を見つけ(p,q)、鍵を生成し、暗号化をして、それを復号するというような一連の流れをC言語で見てみたいのでプログラムがありましたら教えてください。お願いします。

  • 暗号、プログラミング

    大学で、暗号について研究しようと思っている。学部3年生です。 暗号理論だけの研究ではなく、プログラム、ネットワークセキュリティ等を混ぜ合わせた研究をしようと思っているのですが。 大学の授業で扱ったことがあるのはRSA暗号、プログラミングはCとJAVAの基礎くらいです。 どのような方向性で研究を進めていこうか悩んでいるのですが。 何ゆえ、現時点ではプログラムの知識が乏しく暗号以外のセキュリティについては、ほぼ皆無です。 そこで、ここでいらっしゃる、実際に研究を進めている方又は社会に出てセキュリティ関係のお仕事をしている方にお聞きしたいのですが。 暗号技術をプログラムと結びつける場合どのような方法があるでしょうか? 又、CとJAVAではどちらの言語が暗号&セキュリティに向いているでしょうか? ご指南よろしくお願いします。

    • ベストアンサー
    • Java
  • RSA暗号化の方法(具体的に)

    C++で、あるファイルを暗号化するプログラムを作成しようと思っています。 暗号はRSAで、と思っていますが、どのようにすればいいのか分かりません。 暗号自体のアルゴリズムは理解しているのですが、 「具体的に」どうすればいいのか教えて欲しいのです。 「文字」とか、そういう単位がなくて、単なるディスクファイル、またはメモリ上の bit列があったときに、それをどうやって暗号化するか、また復号するか。 鍵が分かったとして、bit列のどこからどこまでを1つの単位として計算するのか。 その暗号化単位は、公開鍵だけで判断できるのか。 素数で割った余りなので、1つの数字としてみたときに素数より小さい数でないと だめなことは分かります。 もしかしたら、このようなデータの暗号化は、他のアルゴリズムを 使用した方がいいのかもしれませんが、暗号について あまり詳しくないので、どうしたらいいのか分かりません。 ネットで調べた内容では、アルゴリズムは理解できても、 対象としているデータで、実際どうやるのか分かりませんでした。 よろしくお願いします。

  • 暗号めーる

    暗号化機能を持ったメールソフトを 作っています。  公開鍵暗号で RSA以外にお薦めの方式がありましたら 教えてください。 また、参考になるサイトや ソースコードの情報なども 教えていただきたいと思います。 よろしくお願いします。 (RSAやAESは実装済みです。)

  • 暗号化実験に用いる一般的なテキストってなんでしょうか?

    卒論の為に英文テキストを暗号化するプログラムを作ったのですが、 暗号化テストに用いる一般的な英文テキストがわかりません。 どなたかご存知であれば教えてください。 よろしくお願いします。

  • C言語で出来る事

     卒論でC言語orJavaで何かプログラムを組みたいのですが、CやJavaで具体的にどんな事が出来るのかイマイチ分からなくてテーマを決めかねています。  参考になる文献、こんなプログラムを考えてみたらいいんじゃないか、など何か参考になる事があれば教えてください。  ちなみに私はSEまたはソフトウェア開発を目指しているのでそれにつながる事がしたいです

  • アパレル業界の卒論について困っています

    私は、経済学部に通う大学三年です。現在、私が所属しているゼミで、卒論を書き始めているのですが、まだ、「何について書くか」、「どのような方向で書くか」程度の段階です。 私は、興味があるアパレル業界について卒論を書こうと考えているのですが、いざ書こうとしても、どのように書けばいいのか分かりません。ゼミの先生には、「何か本を探せ」と言われたのですが、どのような本を参考にすればいいのかも分かりません。そこで、次の二つのことについて、どなたか教えてください。 1.アパレル業界についての卒論は、どのような方向で書けばいいのか? 2.どのような本を参考にすればいいのか?(お薦めの本がありましたら教えてください) この二つについて、どなたか教えていただけないでしょうか?よろしくお願いします。

  • 卒業論文のテーマについて

    現在大学3年生の者です。 卒業論文のテーマについて悩んでいるので、皆さんの意見をお聞かせください。 大まかなテーマとしては「日本で働く外国人労働者」にしようと思っているのですが、卒論としてはテーマが大きすぎるのでもっと絞っていかないといけません。 やはり卒論なので、ほとんど誰も扱ったことのないテーマを決めなければいけないのですが、どういった方向にもっていけばいいのかなかなか決められません。 皆さんはこのテーマでどんなことが思い浮かびますか? 皆さんの意見も参考にしてもっと小さなものに絞っていこうと思うので、よければご意見お聞かせください。