我的密码学学习笔记(持续更新ing)

3月1日

  • 对称密钥算法

    • 凯撒码
    • 变位密码
  • 非对称密钥算法

    • RSA算法
  • 密码体制分类

    • 单钥体制
      • 流密码
      • 分组密码
    • 双钥体制(公钥体制)
  • 密码攻击概述

    攻击类型攻击者掌握的内容
    唯密文攻击加密算法、截获的部分密文
    已知明文攻击加密算法、截获的部分密文、一个或多个明文密文对
    选择明文攻击加密算法、截获的部分密文、自己选择的明文消息,及由密钥产生的相应密文
    选择密文攻击加密算法 、截获的部分密文、自己选择的密文消息,及相应的被解密的明文
  • 英文字母表和十进制数字对应关系

字母abcdefghijklm
数字12345678910111213
字母nopqrstuvwxyz
数字14151617181920212223242526
  • 古典密码

    • 单表代换密码

      • 凯撒密码

        加密:c=E3(m)≡m+3 (mod 26),

        解密:m=D3(c)≡c-3 (mod 26),

        密钥:3

      • 移位变换

        加密:c=Ek(m)≡m+k (mod 26),

        解密:m=Dk(c)≡c-k (mod 26),

        密钥:k

      • 仿射变换

        加密:c=Ea,b(m)≡am+b (mod 26),

        解密:m=Da,b(c)≡a-1(c-k) (mod 26),

        密钥:(A, B)

    • 多表代换密码

      分组加密:Ci≡AMi+B (mod N),

      分组解密:Mi≡A-1(Ci-B) (mod N),

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值