【密码学引论】密码学的基本概念

第二章 密码学的基本概念

1、密码学定义
密码编制学和密码分析学共同组成密码学

  • 密码编制学:研究密码编制
  • 密码分析学:研究密码破译

2、密码体制的五个组成部分

  • 明文空间M,全体明文的集合
  • 密文空间C,全体密文的集合
  • 密钥空间K,全体密钥的集合。每一个密钥K由加密密钥Ke和解密密钥Kd组成,即K=<Ke,Kd>
  • 加密算法E,一族由M到C的加密变换
  • 解密算法D,一族由C到M的解密变换

3、密码体制的构成
在这里插入图片描述
4、密码体制的分类

  • 从加密钥与解密钥是否相等划分:
    1、传统密码、对称密码、单密钥密码
    Ke=Kd
    典型密码:DES,AES,SM4,ZUC,RC4
    2、公开密钥密码/非对称密码/双密钥密码
    Ke不等于Kd
    且由Ke不能计算出Kd
    于是可将Ke公开,这样也不会危害Kd的安全
    典型密码:RSA、ELGAMAL、ECC
  • 从密钥的使用方式划分:
    1、序列密码
    明文、密文、密钥以字符(位)为单位加解密
    核心密码的主流
    典型密码:RC4,祖冲之密码ZUC
    2、分组密码
    明文、密文、密钥以块(分组)为单位加解密
    商用密码的主流
    典型密码:DES、AES、SM4

5、密码分析 三个方法四个类型

  • 攻击密码的方法分为三个:穷举攻击、数学攻击、物理攻击
  • 根据利用数据资源分四种类型:
    1、仅知密文攻击
    2、已知明文攻击:明文+密文->K
    3、选择明文攻击:选择明文,获得对应的密文
    4、选择密文攻击:选择密文,获得对应的明文。攻击公钥,特别是数字签名。

6、古典密码包括两个方法

  • 置换密码:把明文中的字母重新排序,字母本身不变,位置改变。经不起已知明文攻击。
    在这里插入图片描述

  • 代替密码:构造一个或多个密文字母表,然后用密文字母表中的字母或字母组来代替明文字母或字母组,字母或字母组相对位置不变,本身改变。
    单表代替密码
    1、加法密码p33 穷举攻击 密钥有25个
    在这里插入图片描述
    2、乘法密码p33 要求k与n互素;穷举攻击 密钥有26的欧拉函数个
    在这里插入图片描述
    3、仿射密码 加法密码和乘法密码的结合,要求k与n互素,0<k0<n,且不允许同时有k1=1和k0=0
    在这里插入图片描述

  • p34 多表代替密码Vigenre密码 为了掩盖单表代替密码的缺点(具有统计特征)

  • Hill密码——多字母代换
    在这里插入图片描述

在这里插入图片描述
要求:会判断矩阵是否可逆、会求逆矩阵

7、“一次一密”:1、密钥真正随机 2、密钥至少和明文一样长 3、一个key只能用一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值