DES算法提供CBC, OFB, CFB, ECB四种模式,MAC是基于ECB实现的. 一.数据补位 DES数据加解密就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照需求补足8个字节(通常补00或者FF,根据实际要求不同)进行计算,之后按照顺序将计算所得的数据连在一起即可. 这里有个问题就是为什么要进行数据补位?主要原因是DES算法加解密时要求数据必须为8个字节. 二.ECB模式 DES ECB(电子密本方式)其实非常简单,就是将数据按照8…