常用加密算法

MD5: 信息摘要算法

  • 加密過程: 處理原文->設置初始值->循環加工->拼接結果
  • 破解
    • 暴力破解
    • 字典法
    • 彩虹表法
  • 一般用於驗證信息完整性

SHA1: 信息摘要算法

  • 加密過程: 跟MD5大同小異
  • 有多個版本
  • 性能較差, 但比MD5更安全
  • 使用: 同MD5
  • 可與MD5加密結合使用, 比如取MD5摘要的前16位和SHA1摘要的後32位, 安全性更高

AES: 對稱加密算法

  • 使用一個密鑰加密解密
  • 密鑰: 將明文分成若干獨立小塊加密後拼接
  • 填充: 明文長度不足時填充
  • 模式: 有五種: ECB(默認) CBC CTR CFB OFB, 加密和解密需要用同一種模式

RAS: 非對稱加密算法

  • 加密解密分別用公鑰和私鑰
  • 性能較差, 一般與AES結合使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章