A Dangerous Path – 2016/04/08
A Dangerous Path
3つのコードが A Dangerous Path ポストの中に見つかりました。
[1] 9170910231408070803030403150917020508061
[2] uy2fpy1lpc7xzx6ylyj2jpvjppry72fqlplqs
[3] ODJz20gBHvxCLHJBIPgn
Code #1
[1] 9170910231408070803030403150917020508061
数字をペアで見ると、 0 と 1 が有効です。
91 70 91 02 31 40 80 70 80 30 30 40 31 50 91 70 20 50 80 61
0 と 1 は大体2番目の数字として現れています。
解法
それぞれのペアをリバースすると、すべての数字が 26 以内であることが分かります。
19 07 19 20 13 04 08 07 08 03 03 04 13 05 19 07 02 05 08 16
a = 0
として、すべての数字をアルファベットに置き換えていくと、
thtuneihiddenfthcfiq
3tun8hiddenf3c5q
Code #2
[2] uy2fpy1lpc7xzx6ylyj2jpvjppry72fqlplqs
37個のランダムな文字と数字があり、 37 は素数で、簡単には変換できません。
コードを再エンコードすると、より適切な長さが得られる場合があります。
すべての文字をモールス符号でエンコードすると、
..- -.-- ..--- ..-. .--. -.-- .---- .-.. .--. -.-. --... -..- --.. -..- -.... -.-- .-.. -.-- .--- ..--- .--- .--. ...- .--- .--. .--. .-. -.-- --... ..--- ..-. --.- .-.. .--. .-.. --.- ...
これで 152 個の点と棒になります。
解法
152 は 8 を因数に持っています。
ASCII は 8bit です。
モールスエンコードを 8 のグループに分割すると、
..--.--.
.---..-.
.--.-.--
.----.-.
..--.-.-
.--...-.
.---..-.
.--....-
.--.-..-
.--.---.
.---.---
.--....-
.---.--.
.--..-.-
.----...
..---..-
.--.-.-.
..--..-.
.--.-...
点を 0 、棒を 1 で置き換えると、
00110110
01110010
01101011
01111010
00110101
01100010
01110010
01100001
01101001
01101110
01110111
01100001
01110110
01100101
01111000
00111001
01101010
00110010
01101000
最後に、バイナリから ASCII に変換すると、
6rkz5brainwavex9j2h
Code #3
[3] ODJz20gBHvxCLHJBIPgn
コード中の文字は Base64 エンコーディングのように見えますが、 Base64 デコーダーを通しても、たくさんの非 ASCII 文字があります。
ヒント:M、N、またはOを持つことは、通常、デコードされたBase64が数字で始まる手がかりです。
解法
コードは小文字の n で終わっています。
コードをリバースし、小文字を大文字に、またその逆も変換すると、
NGpibjhlcXVhbG02Zjdo
Base64 文字列でデコードすると、
4jbn8equalm6f7h
Discussion