第十一章 密码学基础

古典密码
基本术语:
1、明文:需要发送的信息
2、密文:是由明文被加密后得到的密码信息
3、密钥:在加解密运算中所需选取的输入参数
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
古典密码的加密方法:
1、置换密码:将输入明文的字母顺序加以打乱,而并不改变明文字母的值
2、代换密码:将明文字母替换,而不改变顺序

机械密码
ENIGMA的组成部分:键盘、显示器、转子
在这里插入图片描述
缺点(一个转子):连续键入6个字母,转子转动一圈,加密装置回到原始形态,此时加密与最初加密方法重复

对称密码
在这里插入图片描述
1、分组密码:将明文分成固定长度分组
在这里插入图片描述
分组算法分为DES算法与AES算法

分组算法——ECB模式
在这里插入图片描述
2、流密码
特点:实现简单、便于硬件设施、加解密速度快
在这里插入图片描述
对称密码的密钥分配:
1、由于通信双方都适用相同密钥,因此如果通信双方之中存在恶意用户,就会使得上述密码的安全性得不到保证,即存在密钥的安全问题
2、每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一密钥,这会使得发收信双方所拥有的密钥数量成几何级数增长,造成用户在存储与管理密钥时的负担
3、对称密码无法用于数字签名

公钥密码
对称密码的不足:密钥更新、管理与分配问题;无法应用于数字签名
数字签名:如何为数字化的消息或文件提供一种类似于为书面文件手书签字的方法

公钥密码思路:当通信双方所持有的密钥不同,即加解密所需的输入参数不同
古典密码、机械密码和对称密码都是采用代换和置换这两种基本设计思想,它们均要求加解密密钥相同
公钥密码所采用的基本工具不再是代换和置换,而是以困难数学问题为基础,如大整数分解问题、离散对数问题等

公钥密码重要特性:已知密码算法和加密密钥,求解密密钥在计算上是不可行的
在这里插入图片描述
RSA公钥算法:
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值