• 締切済み

シーザー暗号

シーザー暗号を解読するプログラムを作るのですが、そもそもプログラムをつくる前に課題のSURJUDPが何文字前後にずらしてるのかわかりません。 どなたか解読いただけないでしょうか。

みんなの回答

  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.2

wikipedia:シーザー暗号 http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%BC%E3%82%B6%E3%83%BC%E6%9A%97%E5%8F%B7 元は3文字ですが、それ以外の場合もシーザー暗号というようですね。 >どなたか解読いただけないでしょうか。 それを解読するのが課題なのではないでしょうか? ちなみに、課題の丸投げは禁止事項ですよ。 シーザー暗号のキーは25個なので、1~25ずらした文を列挙して意味のあるものを人が判断するのが良いでしょう。 なので、課題のプログラムは、入力した文を1~25ずらした文を列挙するものになるのではないでしょうか? もっと簡単に、キーと文を入力して文字をずらした文を出力するだけでも良いと思いますが。

shiroraku7
質問者

お礼

そうですね。すみません。 さきほど、課題の質問は禁止事項だと知りました。 失礼いたしました。

  • notnot
  • ベストアンサー率47% (4851/10265)
回答No.1

25種類しかないので、全部試してみればわかります。 単純作業で出来る物を他人に聞く意味はないでしょう。

関連するQ&A

  • プログラミング シーザー暗号 複合化 C言語

    プログラミング シーザー暗号 複合化 Linux C言語 シーザー暗号を複合化するプログラムを教えてください! 大文字と小文字が混合の文字列で3つずらして複合化したいです 文字数が28字などでは収まらないくらいあります それをふまえたプログラムを教えてください よろしくお願いします

  • c言語での暗号

    先日友人からc言語で暗号が作れるという話をききました シーザー暗号なんかもすごい興味深いなと思いました でも3文字ずらす(合ってましたっけ)程度じゃすぐ解読されちゃうと思うんですよね そこで思ったのですが 何文字目は何文字ずらすみたいな暗号プログラムは作れたりするのでしょうか? たとえば「goo」だったら 1文字目のgは1文字ずらしてh 2文字目のoは2文字ずらしてq 3文字目のoは3文字ずらしてr 「goo→hqr」といったような感じです。(zはaに戻るとします 「zzz→abc」) 調べてみたのですが http://okwave.jp/qa/q3483673.html は可能だったのでうまく応用すればできるのかなと思いました。 実は友人はまだc言語習いたてみたいで、わからないといっていたのでここで質問させていただきました。 もしよろしければそのプログラムを教えていただけないでしょうか。

  • 暗号についての質問です。

    暗号についての質問です。 学校でシーザー暗号やエニグマなどの様々な暗号についてまとめているのですが、ある項目で暗号に点数をつけたいと思いました。 その場合、評価基準は何にすれば良いでしょうか? 自分としては5つ以上の基準を設けたいと思います。 今思いついているのは 『他者(暗号の鍵を知らない人)による解読のしにくさ』 『暗号の鍵を知っている者の解読のしやすさ』 です。 できるだけ多く挙げて頂けると嬉しいです。 お願いします。

  • 暗号

    たとえば、a=1,b=2,c=3,・・・というような法則で、何かしら意味のある、十分な量の機密文書を暗号化するとします。 第三者がこの文書を発見し、解読しようとする場合、コンピューターを用いれば解読するのは比較的容易に思われます。 では仮に、完全にランダムな文字10000文字ほどを暗号化した場合、その文字を原文を知らない第三者が複合化するのは可能でしょうか? (解読に用いるコンピューターは無限に早い処理速度を持っているとします。)

  • 暗号解読について教えてください

    こんにちは コンピュータのカテゴリで、何秒で暗号が解読されるか質問したかったのですが、あまりにも知識がなくて上手く表現できませんでした そこで、力を貸してください そもそも、暗号解読はどんなアプローチで行われるのでしょうか インターネットで調べても、○○比較法とかの情報だけで、どのようにコンピュータを使えばよいかには及びませんでした よろしくお願い致します

  • 暗号の解読をお願いします。

    友達に出された暗号の解読をお願いします。 .@eGYV ヒントは 文字を変えた 文字を英語にする です。 何かわかることがあったらお願いいたします

  • ASP(+COM)で使用できる、暗号化・暗号解読ツールってありますか

    ASP(+COM)で使用できる、暗号化・暗号解読ツールってありますか? BASP21で暗号化するメソッドがあったのですが、暗号は出来ても解読は不可能でした(MD5メソッド)。 上記のような暗号化・解読の機能を満たしたBASP21のようなツールは存在するのでしょうか。 実績がある方のみご教授ください。 宜しくお願いします。 暗号化する文字列。 a~z,A~Z,0~9 のみです。

  • 情報科学概論の暗号解読

    ・暗号の種類 -ステガノグラフィー 換字法 文字単位に置換 -シーザーシフト暗号 -暗号アルファベットの作成 よく分からないのでわかることがありましたら なんでもいいので教えてください。

  • この暗号解ける方

    某宝探しサイトの暗号なのですが (本来、答えを聞くものではないのですが、これはお試し版なので…) 暗号とヒントを基に導いた場所を インターネット地図で表示すれば正解というものなのですが 暗号を解いた結果が ELLgw です。 この場所を地図で表示すればいいのですが 暗号を読めるものにはできたのですが これがどこの場所を示しているのか検討がつきません。 EとwはEAST,WESTだからE LLG Wなのかなとかやってみましたが それでもLLGって何?で。 暗号が示す場所は日本国内です。 お試し版なので難易度は低いかと思います。 (暗号問題好きなのですが、全然解けません。このサイトのはあまり単純な暗号は使わないので、回答を見ても、こういう考え方!?って感じで。サクサクっとこういうの解けるようになりたいです。) もともとの暗号はELLgwではありません。 解読して、こう導けました。(この5文字が間違っている可能性はかなり低いかと思います) 解読するのは簡単でしたので、それが示す場所も難しくは無いと思うのですが… 分かる方いたら、解き方と共に教えて欲しいです。

  • VBで簡易シーザー暗号の作成・解析ツール

    今、VBでシーザー暗号の"暗号化"と"復号化"が行えるツールを作っているのですが、なかなか思うようにプログラムを組めません。 一応、以下の条件で作っています。 ・アスキーコードを使用 ・数値の前後のズレを任意に決められる ・暗号化(復号化)する文字の数は複数 現在のプログラム(暗号化のみ)は下記の通りです。 どうすればうまく作動するのでしょうか。 教えてください。 宜しくお願いします。 Dim strSMoji As String, strEMoji As String, length As String Dim intSCode As Integer, intHami As Integer, counter1 As Integer, counter2 As Integer, intAmari As Integer Dim zure01 As Double, zure02 As Double Option Explicit Private Sub Command1_Click() '暗号化ボタン strSMoji = Text1.Text counter1 = Len(strSMoji) counter2 = Len(counter1) intSCode = Asc(strSMoji) Do strSMoji = Mid(strSMoji, intSCode, [length]) If strSMoji >= 1 Then Text1.Text = Left(strSMoji, Len(strSMoji) - 1) If intSCode <= 121 Then '121以下であるなら strEMoji = Chr(intSCode + zure01) Text2.Text = strEMoji Else intHami = intSCode + zure01 - 97 intAmari = intHami Mod 26 strEMoji = Chr(intAmari + 97) Text2.Text = strEMoji End If End If Loop Until counter2 = counter1 End Sub Private Sub Form_Load() zure01 = 1 zure02 = -1 counter1 = 0 counter2 = 0 End Sub