MD5: 信息摘要算法
- 加密過程: 處理原文->設置初始值->循環加工->拼接結果
- 破解
- 暴力破解
- 字典法
- 彩虹表法
- 一般用於驗證信息完整性
SHA1: 信息摘要算法
- 加密過程: 跟MD5大同小異
- 有多個版本
- 性能較差, 但比MD5更安全
- 使用: 同MD5
- 可與MD5加密結合使用, 比如取MD5摘要的前16位和SHA1摘要的後32位, 安全性更高
AES: 對稱加密算法
- 使用一個密鑰加密解密
- 密鑰: 將明文分成若干獨立小塊加密後拼接
- 填充: 明文長度不足時填充
- 模式: 有五種: ECB(默認) CBC CTR CFB OFB, 加密和解密需要用同一種模式
RAS: 非對稱加密算法
- 加密解密分別用公鑰和私鑰
- 性能較差, 一般與AES結合使用