【网络安全】第2章,分组密码体制

本文深入探讨了密码学的基础概念,包括对称密码体制与非对称密码体制的优缺点,以及经典密码体制如多表代换、多字母代换和转轮密码的原理。重点介绍了分组密码的特性,强调了分组长度、密钥空间大小和加密算法复杂性的要求。同时,讨论了DES和AES这两种重要的加密标准,它们在信息安全领域的广泛应用。
摘要由CSDN通过智能技术生成

分组密码体制

要求掌握:

​ 基本概念:分组密码、流密码、对称密码、非对称密码

​ 分组密码模型,能画出模型

一,密码学基本概念

1,基本概念

加密的目的:伪装信息,使非法接入者无法理解信息的真正含义

加密Encrypt 解密Decrypt
密文ciphertext 明文plaintext,一般m表示
密钥Key,有加密密钥和解密密钥

2,密码学与密码体制

密码学两个分支:密码编码学密码分析学

  • 密码编码学研究如何对信息进行加密,研究的是加密算法
  • 密码分析学相反研究的是如何解密,研究的是解密算法的学问

加密算法的三个发展阶段

  1. 经典密码体制
  2. 对称密钥密码(即:单钥密码体制)
  3. 公钥密钥密码(即:双钥密码体制)

这些算法按密钥管理的方式可以分为对称算法与非对称算法两大类,即我们通常所说的对称密钥密码体制和非对称密钥密码体制,它们最关键的部分在密钥

3,对称密码体制

加密密钥和解密密钥相同,或实质上等同(即从一个可以推出另外一个),我们称其为对称密钥或单钥密码体制

image-20220302185646275

优点:安全性高,加解密速度快

缺点:如果一个网络中,用户均使用相同密钥,一旦破解,整体崩溃;如果,用户均使用不同密钥,通信代价大,n个用户的话,如果均要保持通信,就要产生 n(n-1)对密钥。,难以管理

4,非对称密码体制

将加密和解密密钥分开,实现消息的加密和解密

image-20220302190333656

优点:易于维护

缺点:复杂

5,密码学的作用

密码学主要应用在这几个领域,数字签名、身份认证、消息认证、数字水印等,网络中的加密使用了上面讲的混合加密体制来完成的

密码学主要有以下功能:

  1. 维持机密性
    让信道里面传递的信息具有保密性,假如别人获取了也看不懂,做不了什么恶意的行为
  2. 可用性
    由于通信双方的发送和接收的消息很难进行篡改,保证了双方的身份的真实性,使得通信有效,真实可用
  3. 保证完整性
    接收者能够验证在传送过程中是否被篡改
  4. 抵赖性(不可否认性)
    网上开展业务的各方在进行数据传输时,必须带有自身特有的、无法被别人复制的信息,以保证发生纠纷时有所对证,发送者事后不可能否认他发送的消息

二,经典密码体制的基本原理

  1. 经典密码体制
    从明文字母表到密文字母表的一一映射,扛不住字母频度分析
    image-20220302192047358

  2. 多表代换密码
    由多个单字母密码构成,每个密钥加密对应位置的明文。同样也是从明文到密文的映射,只是映射规律改变

  3. 多字母代换密码
    明文字符串按固定长度被分组,然后成组加密,分组后重新排列
    image-20220302192307192

    明文:123456,加密后:351642

    特点:隐藏字母频度,抗击统计分析;使用复杂

  4. 转轮密码
    每加密一个字母就更换一次密码表并且永不重复

三,分组密码原理(才进入正题)

分组密码含义:分组密码系统对不同的组采用同样的密钥K进行加、解密,过程如下。之后了解DES和AES加密原理就很好理解这一块了

image-20220302195215560

  • 分组长度应足够大
  • 密钥空间应足够大
  • 由密钥确定的算法要足够复杂
  • 软件实现的要求:尽量使用适合编程的子块和简单的算法
  • 硬件实现的要求:加密和解密应具有相似性,即加密和解决过程的不同应仅仅在于密钥的使用方式上,以便采用同样的器件来实现加密和解密

四,数据加密标准

DES加密标准

这块解释DES加密原理,之后需要手撸代码来实现DES加密流程,详细可以看后面那篇文章,下面是简要介绍原理

image-20220302200911730

高级加密标准

由于DES逐渐研究透彻,NIST(国家标准技术研究所)1997年9月12日发出征集高级加密标准的通知

AES被开发用于替代DES,但NIST预测DES仍将在近期作为一种实用的算法

五,流密码简介

还没讲喔

之后会更新,能帮我点个赞嘛?欢迎访问的个人网站,www.liangyuanshao.top

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小梁说代码

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值