Skip to content

Instantly share code, notes, and snippets.

@satoyuichi
Last active September 25, 2019 00:12
Show Gist options
  • Save satoyuichi/f27b3b9b9911da69c7dce5977f27c2d1 to your computer and use it in GitHub Desktop.
Save satoyuichi/f27b3b9b9911da69c7dce5977f27c2d1 to your computer and use it in GitHub Desktop.
暗号解読の基礎

暗号解読の基礎

次のテキストは平アルファベットを並べ替えた暗号アルファベットによって暗号化されています。元のテキストに復号してください。(必ずしもプログラミングを用いなくても良い)

dzj enagds pvgc pgtf cvyvaymye vye uzadf xgds cvyvagwya pvaff czdc. zd pvf pvzncyde yde bgacp dgsvp, jvfd cvf vye fdefe pvf pyrf zb ty'yanb, cvf azcf yde xgccfe pvf saznde ufbzaf vgt, cywgds: 'safyp xgds, bza y pvzncyde yde zdf dgsvpc g vylf uffd afizndpgds pz wzn pvf byurfc zb oycp ysfc yde pvf rfsfdec zb ydigfdp xgdsc. tyw g tyxf cz uzre yc pz iaylf y bylzna zb wzna tyqfcpw?'

fogrzsnf, pyrfc bazt pvf pvzncyde yde zdf dgsvpc

ヒント: 換字式暗号、頻度分析

目的

  • 暗号解読を体験する
  • 鍵が重要な役割を果たすことを体験する

問1. 復号

  • 解読した平文を答えなさい

問2. 鍵

  • 暗号アルファベット(鍵)を答えなさい

問3. 確認

  • 問2. で得られた鍵を使って別の文書を暗号化し、復号できることを確認しなさい
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment