当前位置: 首页 > news >正文

【密码学】第三章、分组密码

DES、IDEA、AES、SM4

1、分组密码定义(按照五个组成部分答)

  • 密钥空间:属于对称加密算法ke=kd
  • 明密文空间:将明文划分为m比特的组,每一块依次进行加密
  • 加解密算法:由key决定一个明文到密文的可逆映射

2、发展历史

EDS(Feistel)-》IDEA(SP结构)-》AES(Rijndael)

3、DES

1.定义

  • 明密文空间、密钥空间:分组密码,明文、密文、密钥都是64位(密钥长度:64bit 56+8 56bit有效位 8bit奇偶校验位)
  • 面向二进制
  • 对合运算,加解密共用同意算法
  • Feistel网格结构

2.S盒是DES保密性的关键所在,是一种非线性变换
3.安全性

  • 密钥较短,经不起穷举攻击
  • 因结构问题存在弱密钥

4、3DES

密钥长度为112(两密钥)和168(三密钥),可抵抗穷举共计

5、IDEA

1.定义

  • 分组密码,明密文64位,密钥为128位
  • 对合运算,加解密同一算法
  • 群上无法构成环和域

2.安全性采用混淆、扩散和乘积密码技术构成良好非线性轮函数
3.安全核心:乘加单元 MA结构
在这里插入图片描述

6、AES

1.定义

  • 分组密码,明密文128位,密钥长度可变(128、192、256)
  • 不是对合运算
  • 面向二进制
  • 综合运用多种密码技术
  • SP结构

2.数据处理方式
按字节/字/状态处理

7、SM4

1.定义

  • 分组密码,明密文、密钥128位
  • 数据处理单元:字节/字
  • 对合运算,非对称的Feistel结构

8、分组密码短块加密

  • 填充法
  • 序列密码加密法
  • 密文挪用技术
http://www.lryc.cn/news/195795.html

相关文章:

  • 宁夏企业过等保选哪家测评机构好?选哪家堡垒机好?
  • Vue绑定style和class 对象写法
  • 使用vue-sign插件
  • python究竟可以用来做些什么
  • Segment Anything(论文解析)
  • @ConditionalOnProperty 用法
  • 如何选择超声波清洗机、超声波清洗机排行榜
  • 大家这么喜欢这件羽绒服的吗?眼光太好啦
  • pytorch 入门(二)
  • 2023年国赛-大数据应用开发(师生同赛)_赛项规程样题解析
  • MNE系列教程1——MNE的安装与基本绘图
  • 黑马JVM总结(三十六)
  • 【React】01-React的入门
  • 【C语言进阶】自定义类型:结构体,枚举,联合
  • Sklearn 聚类算法的性能评估
  • 9月最新外贸进出口数据出来了,外贸整体向好
  • SSL证书有效期越来越短是什么原因?
  • 【前段基础入门之】=>CSS3新特性 3D 变换
  • form表单的三种封装方法(Vue+ElementUI)
  • 云原生周刊:CNCF 宣布 Cilium 毕业 | 2023.10.16
  • 岩土工程监测利器:多通道振弦数据记录仪应用隧道监测
  • hive排序
  • 网络安全入门教程(非常详细)从零基础入门到精通
  • 自动驾驶中的数据安全和隐私
  • 回应:淘宝支持使用微信支付?
  • k8s的etcd启动报错
  • codeigniter 4.1.3 gadget chain
  • L1-039 古风排版 C++解法
  • docker安装tomcat
  • 别人ping不通我的ip解决方法