Summary of Classic Cryptography

Easy but essential.

整理出来方便自己做题的时候查看。

单表替换


Caesar:

原理:

凯撒密码(Caesar)加密时会将明文中的 每个字母 都按照其在字母表中的顺序向后(或向前)移动固定数目(循环移动)作为密文。例如,当偏移量是右移 3 的时候(解密时的密钥就是 3):

明文:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密文:DEFGHIJKLMNOPQRSTUVWXYZABC

破解:

对于未知密钥的凯撒密码来说,基本解密方式有两种:

  1. 历遍26个字母,适用于普遍情况。
  2. 利用词频分析攻击,一般适用于密文长度较长的情况。

显然,第一种方式一定能得到明文,而第二种方式只有在长度较长的时候才能得到正确的明文。


加密


兽音译者

密文大多是这个样子:

~呜嗷呜呜嗷啊啊呜嗷嗷~呜~嗷呜呜啊啊嗷嗷呜嗷呜~~嗷呜嗷~呜~啊呜嗷呜呜嗷~~嗷嗷~啊呜嗷嗷嗷啊~呜啊

在线解密工具:兽音译者在线编码解码 - 兽音翻译咆哮体加密解密 (iiilab.com)

Morse电码

Morse

盲文码

数字盲文

mw1

英文字母盲文

mw2

猪圈密码

猪圈密码是一种以格子为基础的简单替代式密码,如下:

zj

舞动的小人

这种密码出自于福尔摩斯探案集(Sherlock Holmes),每一个跳动的小人对应着一个英文字母。而小人手中的旗帜则代表着单词的结尾,如果是一个单词的结尾,则手中有旗子。若仅仅一个单词或为一句话的末尾,则不需要举旗。

wdxr

银河字母

yhzm

第一次看到这个直接懵掉了,有兴趣的话可以看一下南邮新生赛的Class8.

圣堂武士

找银河字母的时候顺便查找到的奇奇怪怪的密码,顺便记录一下。

stws

键盘布局加密

根据键盘上字母的布局进行加密的方式,通常围绕明文字母周围一圈的。如:

明文:v
密文:cfgb

九键加密

jj

明文:7777 555 22
密文:S L B     
posted @ 2022-10-01 18:29  J4m  阅读(252)  评论(0编辑  收藏  举报