资讯详情

资讯详情

密码学基本理论

移位密码凯撒密码 Caesar Cipher移位密码是最简单的对称替换密码核心思想把字母按顺序整体向后或向前移动固定位数完成加密解密反向移回来。属于单表替换密码所有字母偏移同一个数字。举例子移位 k3经典凯撒移位字母表A B C D E F … X Y Z 加密规则每个字母往后挪 3 位A→DB→EX→A到末尾绕回开头明文HELLOH (3)KE (3)HL (3)OL (3)OO (3)R 密文KHOOR解密密文每个字母减 3还原明文。数学表达只看 26 个英文字母把 A0B1 … Z25加密\(C (P k) \bmod 26\)解密\(P (C - k) \bmod 26\)P 明文编号C 密文编号k 移位密钥mod26 是超过 26 就循环。k 就是密钥移位密码密钥范围只能是 1~25k0 等于没加密。特点密钥简单只有一个数字非常不安全总共只有 25 种可能密钥暴力枚举就能破解也可以向前移位等价于向后移位26‑k只处理字母数字、符号、空格一般保留不变。小练习密钥 k5明文CAT加密结果是什么C5HA5FT5Y →HFY为什么叫凯撒密码两千多年前古罗马的凯撒大帝打仗的时候要给前线将军写信传递军事秘密。 怕信件被敌人截获看懂他就把所有字母统一向后挪 3 位写密信。 只有自己人知道要往回挪 3 位才能读懂。 后世就把移位等于 3 的移位密码用他的名字命名凯撒密码抖音百科。简单区分移位密码通用名字可以挪 1、2、4、5…… 任意位数凯撒密码特指移位 3 的移位密码是移位密码其中一种
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →