(1)掌握对称加密基本原理、特点; (2)了解分组密码基本工作模式,了解ECB模式弱点;
2.实验内容(1)对称加密算法加解密验证; (2)ECB模式加密验证及分析;
3.实验指导(1)一次一密模拟验证
A、B两同学一组进行验证:
A: I. 随意写一段明文(中英文均可) II. 找一段大段的文字材料,从中选取密钥(长度需大于明文),例如从第三段第20个字符开始作为密钥,加密明文 III. 密文发给B,同时告诉B约定的密钥,如“xxx文章三段20字”
B:解密测试,AB验证结果。 加密过程: 密文: AR8CXZTI4uX/gJGZ8eg=
解密过程: 明文:张俊 201802524
(2)DES加密验证
A、B两同学一组进行验证进行DES对称密码加密验证。 对密文:张俊 201802524 进行加密: 密文:J8CaD/6LdelpDkqBh0Nod8BG2sP/fz9b 对密文解密: 明文:张俊 201802524
(3)ECB模式加密验证
I. 查阅资料,整理出分组密码的基本的工作模式、优缺点,粘贴在下面: ECB模式:
ECB模式的全称是Electronic CodeBook模式。在ECB模式中,将明文分组加密之后的结果将间接成为密文分组。
运用ECB模式加密时,相同的明文分组会被转换为相同的密文分组,也便是说,我们能够将其理解为是一个巨大的“明文分组——密文分组”的对应表,因而ECB模式也称为电子密码本模式。
ECB模式的优点:简单、快速、支持并行计算(加密、解密) ECB模式的缺陷:明文中的重复排列会反应在密文中,通过删除、替换密文分组能够对明文进行操作,对包含某些比特错误的密文进行解密时,对应的分组会出错;不可以抵御重放攻击。
CBC模式: CBC模式的全称是Cipher Block Chaining模式(密文分组