文章目录
一、对称加密原理
二、非密钥整数倍长度的数据加密处理
一、对称加密原理
----
给定一个 密钥 , 密钥的 长度不确定 , 可能是
32
字节 , 也可能是
64
字节 ;
将 被加密的数据...切割成 与 密钥长度 相同 的 数据块 ;
对上述切割后的数据 , 进行 分组加密 ;
加密后的数据就组成了 密文 ;
二、非密钥整数倍长度的数据加密处理
----
如果数据长度是
1029
字节..., 前面的
1024
字节正常加密 , 后面的
5
个字节 , 需要进行特殊处理 ;
数据的长度 不是 密钥大小 的整数倍 ;
最后
5
字节处理方案 :
加密密钥是
32
位 , 切割后..., 填充的原则是 " 缺几补几 " , 该数据块缺少
27
个字节 , 就在
5
个字节后的
27
个字节位置 , 都赋值
27
数值 , 也就是十六进制的 0x1B ;
将上述数据解密