25% developed

密碼學

維基教科書,自由的教學讀本
跳至導覽 跳至搜尋
Jefferson's disk cipher.
歡迎到密碼學

部分I: 密碼學導論

  1. 密碼學導論
  2. 密碼學歷史
    1. 古典密碼學
    2. 現代密碼學
    3. 流行文化中的密碼學
    4. 密碼學時間線
  3. 基礎概念
    1. 密碼學的目標
    2. 密碼分析的目標
    3. 計算機安全領域中密碼學的地位
    4. 對稱密鑰密碼
    5. 非對稱密鑰密碼
    6. 隨機數生成
    7. 散列
    8. 密鑰部署與鑑別 (密鑰管理與受信網站)
    9. 常見缺陷與弱點
    10. 安全口令
    11. S-box

部分 II: 設計密碼系統

  1. 基本原理
  2. 小的秘密隱藏大的秘密
  3. 開放算法與同行評價的意義
  4. 如密碼分析者那樣思考
  5. 糾錯系統
  6. 數學背景
  7. 計算機安全比加密更重要
  8. 沒有被破解不是必然不可破解

部分 III: 密碼分析

  1. 基礎原理
  2. 弱點
    1. 秘密的相稱性
      1. 密鑰長度
      2. 隨機源的質量
      3. 密文的明文效應
    2. 統計性質上的弱點
    3. 實現錯誤
    4. 不當的同行評價
    5. 社會工程與脅迫
    6. 泄露與旁道攻擊
  3. 攻擊
    1. 暴力攻擊
      1. 詞典攻擊
    2. 頻率分析
    3. 重合因子
    4. 線性密碼分析
    5. 差分分析
    6. 中途相遇攻擊
    7. 中間人攻擊
  4. 破壞哈希算法
    1. 碰撞
      1. 生成
      2. 利用
    2. 生日攻擊
    3. 茹的攻擊
    4. 時間內存開銷 (彩虹表)
  5. 歷史制度是如何被打破的
    1. 換位加密
    2. 凱撒加密
    3. 恩尼格瑪密碼機
    4. 置換加密
    5. 維吉尼亞密碼

部分 IV: 使用密碼系統

  1. 應用密碼學
    1. 數字簽名
      1. 數字簽名導論
      2. DSA
    2. 數據庫保護
    3. 電子現金
    4. 電子投票
    5. DRM
    6. 生物特徵識別
    7. 匿名
  2. 古典加密
    1. Beale Cipher
    2. 換位加密
    3. 凱撒加密
    4. Atbash Cipher
    5. Autokey cipher
    6. Playfair Cipher
    7. Polyalphabetic substitution
    8. Scytale
    9. Substitution cipher
    10. nomenclator
    11. 置換加密
    12. Affine cipher
    13. Vigenère cipher
    14. Polybius square
    15. ADFGVX cipher
    16. Fractionation (Polybius square, straddling checkerboard, CT-37c conversion table, etc.)
  3. 現代加密
    1. 對稱加密
      1. 恩尼格瑪密碼機
      2. 紙牌密碼
      3. 一次性密鑰
      4. Ciphersaber
      5. Data Encryption Standard (DES)|數據加密標準(DES)
      6. Advanced Encryption Standard|高級加密標準(AES)
    2. 不對稱加密
      1. 概述
      2. 一個基礎的公開密鑰例子
      3. RSA
      4. ElGamal
      5. 橢圓曲線
      6. Blum-Goldwasser
    3. 散列
      1. MD5
      2. SHA-1
      3. SHA-2
      4. RadioGatún,SHA-3的直接前身
      5. SHA-3
      6. RIPEMD-160
      7. Tiger
      8. 消息鑑別代碼 (通常 MAC)
  4. 協議
    1. 用於鑑定的協議
      1. 例如 Kerberos
    2. 密鑰交換的協議
      1. Diffie-Hellman
    3. 安全通信
      1. 例如 SSL, SSH
      2. 用OpenSSL生成密鑰對

部分 V: 密碼學與社會

  1. 密碼學使用正在改變性質
  2. 密碼學、政府與法律
  3. 正常用戶的期望

部分 VI: 雜項

  1. 未來的可能
    1. 量子密碼學
    2. 更快、更並行的線性計算機
  2. 術語表
  3. 進一步閱讀
  4. 附錄A:數學背景
    1. 數論
    2. 群論
    3. 計算複雜性
    4. 質數
  1. 未分類的內容
    1. 表格法
    2. 承諾方案
    3. 零知識證明
    4. 密碼學算法的開源實現
    5. 初始化向量
    6. 線性密碼分析
    7. 差分密碼分析
    8. 仿射坐標
    9. 丘德諾夫斯基坐標
    10. 雅可比坐標
    11. 標準投影坐標
    12. 筆記