======
1.加密算法的分类
按密钥方式分类:
-
**对称加密(私有密钥) :**加解密密钥相同或可以相互推出,如AES、AES
-
**非对称加密(公开密钥):**加解密密钥不相同,如RSA
按明文处理方式分类:
-
**流密码 :**对明文进行逐位加密,属于对称加密
-
**分组密码:**将明文分成若干个分组进行加密
2.对称加密技术
2.1.DES加密
2.1.1概述
DES算法是对称加密分组算法,密钥长64bit,其中56位参与运算,8位位校验位
2.1.2步骤
步骤大概分为三个过程,分别是初始置换、16轮迭代、逆置换
第一步:初始置换
根据初始置换表,对明文进行置换
将置换结果分为L0,R0,分别为32个bit
第二步:迭代
迭代过程:
L1=R0,R1=L0异或f(R0,子