跳至内容

密码学

25% developed
来自维基教科书,开放世界中的开放书籍


Jefferson's disk cipher.
欢迎来到密码学,这是一门研究如何将数据对非预期接收者进行混淆的学科。

第一部分:密码学简介

  1. 密码学简介
  2. 密码学历史
    1. 古典密码学
    2. 当代密码学
    3. 密码学在流行文化中的应用
    4. 量子密码学
    5. 重要事件时间轴
  3. 基本概念
    1. 密码学目标
    2. 密码分析目标
    3. 密码学在计算机安全中的作用
    4. 对称密钥密码
    5. 非对称密钥密码
    6. 随机数生成
    7. 哈希
    8. 密钥分发和身份验证(密钥管理和信任网)
    9. 常见缺陷和弱点
    10. 安全密码
    11. S盒

第二部分:设计密码系统

  1. 基本原理
  2. 小秘密隐藏大秘密
  3. 开放算法和同行评审的价值
  4. 像密码分析员一样思考
  5. 密码学/纠错系统
  6. 数学背景
  7. 计算机安全不仅仅是加密
  8. 未破译并不一定意味着不可破译

第三部分:密码分析

  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. Joux攻击
    4. 时间-内存权衡(彩虹表)
  5. 历史系统是如何被破解的
    1. 置换密码
    2. 凯撒密码
    3. 恩尼格玛密码机
    4. 排列密码
    5. 维吉尼亚密码

第四部分:使用密码系统

  1. 应用密码学
    1. 数字签名
      1. 数字签名简介
      2. DSA
    2. 数据库保护
    3. 电子现金
    4. 电子投票
    5. DRM
    6. 生物识别
    7. 匿名性
  2. 古典密码
    1. 比尔密码
    2. 置换密码
    3. 凯撒密码
    4. 阿特巴希密码
    5. 自动密钥密码
    6. 普莱费尔密码
    7. 多字母替换
    8. 天柱
    9. 替换密码
    10. 命名表
    11. 排列密码
    12. 仿射密码
    13. 维吉尼亚密码
    14. 波利比奥斯方阵
    15. ADFGVX密码
    16. 分数化(波利比奥斯方阵、跨越棋盘、CT-37c转换表等)
  3. 当代密码
    1. 对称密码
      1. 恩尼格玛密码机
      2. 单人纸牌密码
      3. 一次性密码本
      4. 密码刀
      5. 数据加密标准 (DES)
      6. 高级加密标准
      7. 全盘加密
    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);MAC 算法有时称为带密钥的(加密)哈希函数。
  4. 协议
    1. 身份验证协议
      1. 例如,Kerberos
    2. 密钥交换协议
      1. Diffie-Hellman
    3. 安全通信
      1. 例如,SSL、SSH
      2. 使用 OpenSSL 生成密钥对

第五部分:密码学与社会

  1. 密码学应用的不断变化
  2. 密码学、政府和法律
  3. 普通用户的期望

第六部分:杂项

  1. 未来可能性
    1. 更快、更并行的线性计算机
  2. 术语表
  3. 进一步阅读
  4. 附录 A:数学背景
    1. 数论
    2. 群论
    3. 计算复杂度
    4. 素数
  1. 当前未分组的内容
    1. 直线表
    2. 承诺方案
    3. 零知识证明
    4. 密码算法的开源实现
    5. 初始化向量
    6. 线性密码分析
    7. 差分密码分析
这些主题中的绝大多数都在维基百科中有文章(大约有 50-100 篇与密码学相关的文章),因此可以导入许多部分。
也许这需要一点讨论。--RobKohr 17:14, 22 Nov 2004 (UTC)

要合并到文本中的页面。

密码学/素曲线/仿射坐标

密码学/素曲线/丘德诺夫斯基坐标

密码学/素曲线/雅可比坐标

密码学/素曲线/标准射影坐标

密码学/笔记

来源:维基百科:密码学维基百科:置换密码维基百科:凯撒密码维基百科:频率分析维基百科:暴力搜索
华夏公益教科书