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