------
我给大家简单举例模拟一下恩尼格玛机加密+破解全过程。
我会用“字母传递游戏”的方式,带大家感受一下它的核心逻辑,全程简化为“3转子+1反射器+2对接线板”(这样比较贴近早期德军配置)。
一、先明确加密“初始设置”(密钥)
就像“加密密码本”,解密必须和这个完全一致:
转子:选3个(编号Ⅰ、Ⅱ、Ⅲ),排列顺序“Ⅰ→Ⅱ→Ⅲ”
转子初始位置:Ⅰ对准A、Ⅱ对准B、Ⅲ对准C(面板上可见的字母)
接线板:A-F相连、C-M相连(其余字母不接线)
反射器:固定映射(如A→Y、B→Z、C→X…以此类推,提前设定好)
二、加密过程:把“HELLO”变成密文
假设要加密明文“HELLO”,一步步看信号怎么“变装”:
①按下“H”:
接线板:H没接线,信号保持H;
转子组:H→Ⅰ(内部接线H→D)→Ⅱ(D→R)→Ⅲ(R→T);
反射器:T→S(固定反射);
反向转子:S→Ⅲ(S→K)→Ⅱ(K→P)→Ⅰ(P→V);
接线板:V没接线,指示灯V亮→“H”加密为“V”。
②按下“E”: