五、信息安全之密码技术应用(由浅入深的笔记整理)

​​ 本篇文章讲解信息安全的密码技术应用

密码技术应用(网络安全的核心建立在密码学理论和技术基础之上)

密码技术有密码算法设计、密码分析、安全协议、身份认证、数字签名和密钥管理

密码技术的作用是实现机密性、完整性、可用性、可控性目标

应用重点

①密码学在保密性方面的应用

②对称密码体制和公钥密码体制

③认证技术和公钥基础设施

密码学与密码体制

密码编码:研究如何构造一个符合安全要求的密码系统。

密码分析:试图破译加密算法和密钥。

发展阶段

古典密码学:~1949,数据安全基于算法保密

对称密码学:1949~1975,数据安全基于密钥

公钥密码学:1976~,通信双方不需要传输密钥即可实现保密通信

对称加密:加密和解密使用相同的密钥,如DES、AES算法

非对称加密(公钥加密)

加密和解密密钥使用不同的密钥,即公钥和私钥,它们必须配对使用。

公钥公开,私钥保密,如D-H算法、RSA算法和椭圆曲线算法。

保密通信系统模型

加密算法

对称密钥算法

①双方共享同一个密钥,是当前广泛被采用的常规密码体制

②设计原则是混乱和密钥扩散,能够抵御已知明文的差分和线性攻击

③AES算法是目前的美国加密标准

公钥算法

①拥有别人不知道的私有密钥,同时可以向所有人公布一个公开密钥

②用接收者的公开密钥对数据加密,接收者使用自己的私钥解密

散列算法(消息摘要)

使用摘要函数的防篡改方法,主要是MD5和SHA-1

②对任意长度的输入,输出固定长度的摘要

③如果改变了输入的任何比特,输出的摘要会发生不可预测的改变。

网络加密方式

链路加密

在各链路采用不同的加密密钥对信息提供安全保护

②每条链路两端共享一个密钥,因此网络互联时,需要提供很多密钥

节点加密

①中间节点装有加解密保护装置,由它完成不同链路的密钥切换工作

②需要修改网络交换节点,增加保护装置

端到端加密

通信线路两端进行加密,在传输层或应用层上实现。

链路加密和端到端加密相结合以提高安全性

密码分析(在不知道解密密钥的情况下,对加密信息进行解密)

唯密文攻击:已知加密算法和待破解的密文

已知明文攻击:已知加密算法、一定数量的密文以及对应的明文

选择明文攻击:已知加密算法、在选定明文时可以知道对应的密文

选择密文攻击:已知加密算法、在选定密文时可以知道对应的明文

自适应选择明文攻击:不仅能选择被加密的明文,还能基于加密的结果对选择的明文进行修正。

认证技术(用于验证所传输的数据的完整性)

消息认证

①用于保证信息的完整性和不可否认性

②验证所收到的消息确实是来自真正的发送方且未被修改

③也可验证消息的顺序和及时性

④认证方法包括消息认证码、安全散列函数和数字签名

身份认证包括身份识别和身份验证

消息认证码

利用密钥来生成一个固定长度的短数据块,将该数据块附加在消息后,与消息一块送给接收方,接收方对收到的消息用相同的密钥进行相同计算得到新的MAC,与收到的MAC进行比较,如果不同则可判定收到的信息被篡改。

安全散列函数(不使用密钥,仅生成输入消息的摘要)

代表函数是MD5和SHA-1

摘要值用于消息认证的方法

①用对称加密将消息和摘要值加密

②用对称加密仅对摘要值加密

③采用公钥加密体制,使用发送方的私钥对摘要值加密

④使用发送方私钥对摘要值加密,再用对称加密对消息和摘要值加密。

数字签名(只有信息发送方才能产生、别人无法伪造的一串字符)

基本性质

①发送方事后不能否认发送的报文签名

②接收方能够核实发送者发送的报文签名

③接收方不能伪造发送方的报文签名

④接收方也不能对发送方的报文进行部分篡改

直接数字签名

①数字签名的执行过程只有通信双方参与

②用发送方的私钥对整个消息加密或加密消息的摘要值

仲裁数字签名 将消息和签名先发给仲裁者,仲裁者认证后附加信息表示已通过认证。仲裁方必须得到通信双方的高度信任。

公钥基础设施(PKI)(利用公钥理论和技术,为网络数据和其他资源提供信息安全服务的基础设施)

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

叫我南河

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

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

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

打赏作者

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

抵扣说明:

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

余额充值