替换密码定义:A和B是有n个字母的字母表,定义一个由A到B的映射:f:A→Bf(ai)=bi=ajj=i+kmodn即用明文字母在字母表中后面第k个字母来代替。当K=3时是著名的凯撒密码,恺撒密码是古罗马恺撒大帝在营救西塞罗战役时用来保护重要军情的加密系统(《高卢战记》),凯撒密码是历史上第一个密码技术。1.请将短语“ifyoudonotleavemeiwillbyyoursideuntilthelifeend”使用凯撒密码加密,写出密文,字符之间不留空格。2.你能再对其进行简单改进吗?写出你的加密算法和密文。
举一反三
- 给出一段密文和凯撒密码的密钥,写出明文。“恺撒密码”据传是古罗马恺撒大帝用来保护重要军情的加密系统。它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。A B C D E F G H I J K L M N O P Q R S T U V W X Y Z假如有这样一条指令:RETURN TO ROME用恺撒密码加密后就成为:
- 使用单一字母替代密码如凯撒密码、移位密码、仿射密码对英文字母信息进行加密,得到的密文能掩盖明文字母的分布统计规律。
- 明文:TODAY 密钥10,用凯撒密码进行加密,密文?(字母全部大写)
- 凯撒密码的加密方法是将字母表的每个字母用它后面的第_个字母代替?() A: 1 B: 2 C: 3 D: 4
- 使用凯撒密码加密明文,每个字母用他之后的第3个字母替代,则密文khoor解密后的明文是( )。