2020年3月18日水曜日

休校中には子供だましの暗号を解読しよう

だそうです。英語のNグラムとか知らなくもものすごくわかりやすいヒントがあったりするので人によっては秒で解ける問題かもしれないが(俺がそうだとは言ってないし実際そうではなかった)、まあいずれにせよ簡単だと思う。子ども相手だからといって適当なのにしないで、もちょっと凝ってほしい。
https://tcs.c.titech.ac.jp/cs/challenge.pdf の回答とそれに使用したプログラムは以下の通り。
$ cat > cipher.txt << END 
spwwz pgpcjzyp!   hpwnzxp ez esp hzcwo zq nzxafepc dntpynp!  nzxafepc dntpynp td  l  mldtd zq esp xzopcy tyqzcxletzy lyo nzxxfytnletzy epnsyzwzrj dfns ld mtr olel lylwjdtd,  lt,  lyo lwdz nzxafepc rlxp.   awpldp pyuzj esp hzcwo zq nzxafepc dntpynp.   dpp jzf lrlty le seea://end.n.etepns.ln.ua/ndmzzv/
 
$ cat cipher.txt 
spwwz pgpcjzyp!   hpwnzxp ez esp hzcwo zq nzxafepc dntpynp!  nzxafepc dntpynp td  l  mldtd zq esp xzopcy tyqzcxletzy lyo nzxxfytnletzy epnsyzwzrj dfns ld mtr olel lylwjdtd,  lt,  lyo lwdz nzxafepc rlxp.   awpldp pyuzj esp hzcwo zq nzxafepc dntpynp.   dpp jzf lrlty le seea://end.n.etepns.ln.ua/ndmzzv/
$ cat cipher.txt | sed 'y/abcdefghijklmnopqrstuvwxyz/pqrstuvwxyzabcdefghijklmno/'
hello everyone!   welcome to the world of computer science!  computer science is  a  basis of the modern information and communication technology such as big data analysis,  ai,  and also computer game.   please enjoy the world of computer science.   see you again at http://tcs.c.titech.ac.jp/csbook/
$ 

0 件のコメント:

コメントを投稿