画布 1
密码学简介
  密码学能力干什么?
    机密性
      天知地知你知我知
    完整性
      检测信息是否被篡改
        胡亥和赵高密谋改秦始皇立太子遗诏
    认证
      证明你妈是你妈
    匿名性
      证明身份的同时,不泄露自己的身份
        TOR 浏览器
  为什么要学密码学
    学科基础选修 2.5 分学分
    历史上的 NB
    密码学就网络安全的先修课
    上面的都是扯淡
      密码学是信息安全的基础,提供理论和基数支持
  信息安全三要素
    机密性
      社会工程学
    完整性
      合法用户的失误
        非法用户的篡改
    可用性
      拿锤子砸了服务器
  实用加密算法必须满足两个条件
    容易性
    安全性
  攻击者
    被动攻击
      窃听,破坏机密性
    主动攻击
      对完整性,可用性的破坏
  密码学的主要功能
    保证机密性
      防窃听
    保证完整性
      防破坏
    提供非否认
      区块链
  什么是密码学
    密码分析学
      破译密码
    密码编码学
      设计密码,我们主要学的就是这个
    基本术语
      明文
        人读的
      加密
        把人读的东西变成乱码
      密文
        就是加密后那堆乱码
      解密
        把乱码变成人读的东西
      密码分析
        破译密码
  秘密通信模型
    考点
      密钥KEY
        用于"变换",密码算法的辅助输入,是一串随机数
        为毛要密钥
          假如算法不用密钥
              视奸无处不在
              鸡儿火夫死原则,
                意义
                  知道算法的狗币万一叛变了
                  设计者有个人的恶趣味,比如我
                  频繁更换算法不现实
                    密码学理论研究太辛苦了
                所以说,密码算法是很难保密的
      口令PASSWORD
        用于身份认证
  加密体制
    形式化描述
      五元组(P,C,K,E,D)
    加密函数
      单向函数
        是否存在真正的单向函数一直是人类历史上的一道哲学问题
        说白了就是去容易,回来不可能