萌新 密码3
3
题目名称:我想吃培根 题目描述: – — .-. … . …–.- … … …–.- -.-. — — .-… …–.- -… …- - …–.- -… .- -.-. — -. …–.- … … …–.- -.-. — — .-… . .-. …–.- – – -… -… – -… – -… – – – -… -… -… /-- -… – -… -… --/ – – – – – /-- -… -… – -… – /-- -… -… – 格式:flag{***********}
原理
“培根密码”(Bacon’s cipher)是一种替换型密码,由弗朗西斯·培根发明。这种密码使用两种不同的字母或字体(如大写字母和小写字母,或者粗体和普通字体)来编码文本。每个字母都对应一个由五个字符组成的二进制字符串,其中一种字符表示’0’,另一种字符表示’1’。
字母 | 编码 |
---|---|
A/a | aaaaa |
B/b | aaaab |
C/c | aaaba |
D/d | aaabb |
E/e | aabaa |
F/f | aabab |
G/g | aabba |
H/h | aabbb |
I/i | abaaa |
J/j | abaab |
K/k | ababa |
L/l | ababb |
M/m | abbaa |
N/n | abbab |
O/o | abbba |
P/p | abbbb |
Q/q | baaaa |
R/r | baaab |
S/s | baaba |
T/t | baabb |
U/u | babaa |
V/v | babab |
W/w | babba |
X/x | babbb |
Y/y | bbaaa |
Z/z | bbaab |
解法
摩尔斯电码。移除斜杠方便解码。
-- --- .-. ... . ..--.- .. ... ..--.- -.-. --- --- .-.. ..--.- -... ..- - ..--.- -... .- -.-. --- -. ..--.- .. ... ..--.- -.-. --- --- .-.. . .-. ..--.- -- -- -.. -.. -- -.. -- -.. -- -- -- -.. -.. -.. -- -.. -- -.. -.. -- -- -- -- -- -- -- -.. -.. -- -.. -- -- -.. -.. --
解码得到:
MORSE_IS_COOL_BUT_BACON_IS_COOLER_MMDDMDMDMMMDDDDMDDMMMMMDDMDMDDM
尝试提交:
flag{MORSE_IS_COOL_BUT_BACON_IS_COOLER_MMDDMDMDMMMDDDDMDDMMMMMDDMDMDDM}
错误。
观察后面一段。
-- -- -.. -.. -- -.. -- -.. -- -- -- -.. -.. -.. -- -.. -- -.. -.. -- -- -- -- -- -- -- -.. -.. -- -.. -- -- -.. -.. --
后面是一段培根密码,每五个字母为一组。
MMDDM DMDMM MDDDM DMDDM MMMMM MDDMD MMDDM
将 M 换成 a,D 换成 b。
aabbababaaabbbababbaaaaaaabbabaabba
解码得到。
GUOWANG
尝试提交:
flag{MORSE_IS_COOL_BUT_BACON_IS_COOLER_GUOWANG}
错误。
实际上 flag 是:
flag{GUOWANG}
Flag
flag{GUOWANG}
声明
本博客上发布的所有关于网络攻防技术的文章,仅用于教育和研究目的。所有涉及到的实验操作都在虚拟机或者专门设计的靶机上进行,并且严格遵守了相关法律法规。
博主坚决反对任何形式的非法黑客行为,包括但不限于未经授权的访问、攻击或破坏他人的计算机系统。博主强烈建议每位读者在学习网络攻防技术时,必须遵守法律法规,不得用于任何非法目的。对于因使用这些技术而导致的任何后果,博主不承担任何责任。