🌊

A Dangerous Path – 2016/04/08

2022/04/26に公開

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