古典密码(受限制算法):以字符为基本加密单元。基于保持算法的保密,用于军事领域。
现代密码(基于秘钥的算法):以信息块为基本的加密单元。保密秘钥,公开算法。
对称密码(初等加密):加密与解密秘钥相同
包括:DES(Data Encryption Standard)数据加密标准
3DES
AES
PEB
IDEA
非对称密码:分为公钥和密钥。
分组密码:指加密时分为固定长度的组,用同一密钥和算法进行加密,输出的也是固定长度的密文,多用于网络加密。
流密码:指加密时每次只加密一个字节或者一位明文
散列函数:用来验证数据完整性
特点:长度不受限制
哈希值容易计算
散列运算过程不可逆
散列函数相关的算法:
消息摘要算法--MD5
安全散列算法--SHA
消息认证码算法---MAC
数字签名:主要是针对数字的形式存储的消息进行处理。会产生带有操作者身份信息的编码
安全体系:OSI(Open Sytem InterConnection)