- 4
- 0
- 约7.9千字
- 约 45页
- 2019-12-28 发布于天津
- 举报
第3章 密码技术 教学提示:上一章我们已经学习了协议安全的有关知识,本章将介绍与密码算法相关的一些知识,包括其基本概念和简单的实现方法。 教学要求:了解几种常用的加密算法和技术:对称密码算法、公钥密码算法、数字签名技术、密钥管理等。掌握涉及密码系统的基本概念和原理,能够运用基本原理对实际问题进行分析。 3.1 对称密码体制 3.1.1 对称加密体制的概念 对称密码算法是指加密和解密数据使用同一个密钥,即加密和解密的密钥是对称的,这种密码系统也称为单密钥密码系统。 3.1.2 DES算法 DES算法的整个工作流程: 1.在图4.2的左边,64位的明文被修改(排列)以改变位的次序; 2.把明文分成两个32位的块; 3.在图中的密码一侧,原始密钥被分成两半; 4.密钥的每一半向左循环移位,然后重新合并、排列,并扩展到48位,分开的密钥仍然保存起来供以后的迭代使用; 5.在图中的明文一边,右侧32位块被扩展到48位,以便与48位的密钥进行异或(XOR)操作,在这一步后还要进行另外一次排列; 6.把第3步和第5步的结果(明文与密钥)进行XOR操作; 7.使用置换函数把第6步的结果置换成32位; 8.把第2步创建的64位值的左边一半与第7步的结果进行XOR操作; 9.把第8步的结果和第2步创建的块的右半部分共同组成一个新块,前者在右边,后者在左边; 10从第4步开始重复这个过程,迭代
原创力文档

文档评论(0)