适合手算的传纸条加密方案对比与推荐

手算加密方案对比
淘汰
凯撒密码
Caesar Cipher
速度
极快
安全性
极低
学习难度
极易
A+3=D,一秒一字
只有26种可能,秒破
频率分析也能破
不能用,老师30秒破解
推荐 · 最佳平衡
维吉尼亚密码
Vigenère Cipher
速度
较快
安全性
较高
学习难度
简单
熟练后每字母3秒
抗频率分析
密钥可以是任意词
只需记住一张26×26表
需要提前约定密钥词
最适合传纸条,用这个
备选 · 更安全
一次性密码本
One-Time Pad
速度
中等
安全性
理论无敌
学习难度
简单
数学上无法破解
加密逻辑极简单
密钥和消息一样长
密钥用完就扔,麻烦
密钥本身要安全传递
极端场景用,平时太麻烦
维吉尼亚密码 · 完整手算流程
加密(写纸条)
1
明文:MEET AT NOON
去掉空格:MEETATNOON
2
密钥词:STAR,循环对齐到明文长度
明文: M E E T A T N O O N
密钥: S T A R S T A R S T
3
每对字母相加(A=0, B=1…Z=25)超过26就减26
M(12)+S(18)=30→4 = E
E(4)+T(19)=23 = X
E(4)+A(0)=4 = E
T(19)+R(17)=36→10 = K
写在纸条上的密文
EXEK ST GHBM
解密(收到纸条)
1
收到密文,去掉空格:EXEKSTGHBM
2
密钥词 STAR 循环对齐
密文: E X E K S T G H B M
密钥: S T A R S T A R S T
3
每对字母相减,不够就加26
E(4)-S(18)=-14→12 = M
X(23)-T(19)=4 = E
E(4)-A(0)=4 = E
K(10)-R(17)=-7→19 = T
还原明文
MEET AT NOON
让脑子更快的技巧:字母数字对照表(背下来)
A
0
B
1
C
2
D
3
E
4
F
5
G
6
H
7
I
8
J
9
K
10
L
11
M
12
N
13
O
14
P
15
Q
16
R
17
S
18
T
19
U
20
V
21
W
22
X
23
Y
24
Z
25
把这张表抄在笔记本最后一页夹缝里,加解密时偷瞄。熟练后不需要看了——A到Z就是0到25,像背乘法表一样。