a)简介
ECB模式的全称是:Electronic CodeBook,也称之为电子密码本模式,将明文分组加密之后的结果称之为密文分组
ECB模式是所有模式中最简单的一种,明文分组和密文分组是一一对应的关系,明文分组中存在多个相同的明文分组,则这些明文分组最终被转换为相同的密文分组,只要观察一下密文,就可以知道明文中存在怎样的一个组合,ECB模式存在一定风险。
b)算法流程
直接用分组密码算法来进行消息的加密和解密
一个明文分组被加密成一个密文分组,相同的明文分组加密成相同的密文分组
明文分成64(根据算法确定)的分组进行加密,必要时填充
Padding(填充):加密消息按64bit分组时,最后一组消息长度可能不足64bit时可以填充一些字符
c)算法实现
在3.1的基础上实现:
加密:
图3.2.1 des-ecb加密
解密:
图3.2.2 des-ecb解密
d)算法验证
在线网站:
图3.2.3 des-ecb在线网站的结果
验证: