实验目的: 通过编程深入了解一些传统加密算法的加密,解密方法。对深入学习其他加密算法奠定一些基础。 实验要求: 根据输入内容,编程输出正确结果,根据给定的明文内容输出相应的密文。 实验内容: 1.恺撒密码 基于移位字母表(有时也成为直接标准字母表)的密码,将字母表的字母右移K个位置,并对字母表长度做模运算,形式为: f(a) = (a k) mod n a:明文在字母表中位置 n:字母表长度 k:字母右移k个位置(密钥) 例:令k=3,n=26 输入:M=System models 输出:C=Vbvwhp prghov 2.乘数密码 加密函数取形式为e(x)=ax (mod 26), a∈Z/(26) 要求唯一解的充要条件是gcd( a,26)=1 例子: a=9 ABCDEFGHIJKLMNOPQRSTUVWXYZ AJSBKTCLUDMVENWFOXGPYHQZIR 明文 密文 cipher => SUFLKX 3.置换密码 置换密码加密法:换位密码把明文按列写入,按行读出 |
[信息安全] 信息安全实验报告
- 上一篇:基于单片机的自动化点焊控制系统
- 下一篇:[电子商务与现代物流] 电子商务与现代物流
查看评论
已有0位网友发表了看法