[古典密码] 单表替换密码

序言

假设你正置身 16 世纪的大航海时代,商队凭借英法两国间的羊毛贸易往来日进斗金。信使的船帆在英吉利海峡上来回穿梭,帆布上的家族纹章曾是你最引以为傲的标志 —— 直到阴影悄然笼罩。最近三封关于羊毛贸易的明文信件都被竞争对手破译,导致两次货运路线被抢,损失惨重。你深知,再用明文传递信息,无异于将商业机密拱手让人。

这日,你坐在伦敦商会的橡木桌前,指尖划过一封刚写好的信:“下月初三,携佛兰德斯羊毛至多佛港,与约克公爵代理人交接,暗号‘红玫瑰’。” 窗外细雨绵绵,你却额头冒汗 —— 这封信若再被截获,不仅血本无归,恐怕还要背上“私通贵族”的罪名。

阅读更多

[古典密码] 隐写式单表替换密码

序言

标准式单表替换密码中,明文与密文均由 26 个字母构成,仅字母的对应顺序被重新调整。而另一种单表替换密码则另辟蹊径:它不再依赖标准字母表,而是将明文映射到自定义码表中 —— 替换对象可以是符号、数字、非拉丁字母,甚至图形。经此处理,密文会变成一串完全陌生的符号,持有对应码表者才能解密。这类密码常将明文隐藏在看似普通的文本或排版中,因此被称为隐写式单表替换密码(steganographic monoalphabetic substitution cipher)。

PS:当然,这也挡不住频率分析攻击 (˘•ω•˘)

阅读更多
微信二维码