美文网首页
算法和数据结构5.1安全和算法

算法和数据结构5.1安全和算法

作者: 数字d | 来源:发表于2019-12-25 12:01 被阅读0次

互联网中不可或缺的安全技术

通过互联网交换数据时,数据要经过各种各样的网络和设备才能传到对方那里。

数据在传输过程中有可能会经过某些恶意用户的设备,从而导致内容被盗取。

因此,想要安全的使用互联网,安全技术不可或缺。

传输数据时的四个问题

1.窃听

A 向B发送的消息,在传输过程中可能被X偷看。这就是窃听。

2.假冒

A以为向B发送了消息,然而B有可能是X冒充的。反过来,B从A那里收到了消息,然而A也有可能是X假冒的。

3.篡改

即便B确实收到了A发出的消息,但是也有可能是这样,消息内容在中途被X改变了。这种行为叫做篡改。除了被第三者篡改外,通信故障导致的数据损坏也可能会使消息内容发生变化。

4.事后否认

B从A那里收到了消息,但作为消息发送者的A可能对B抱有恶意,并在事后声称'这不是我发送的消息'。
这种情况会导致互联网上的商业交易,或者合同签署无法成立,这种行为便是“事后否认。

解决这些问题的安全技术

为了解决这些问题,我们需要使用一些安全技术来应对。

为了应对第一个问题“窃听”,通常会使用“加密”的技术。

为了应对第二个问题“假冒”,我们会使用“消息认证码”或者“数字签名的”技术。

为了应对第三个问题“篡改”,我们童谣为使用消息认证码和数字签名的技术。

为了应对第四个问题“事后否认”,使用数字签名技术。

数字签名技术存在“无法确认公开密钥的制作者”问题。想要解决这个问题,就用到了数字证书技术。

相关文章

  • 算法和数据结构5.1安全和算法

    互联网中不可或缺的安全技术 通过互联网交换数据时,数据要经过各种各样的网络和设备才能传到对方那里。 数据在传输过程...

  • 数据结构与算法-目录

    数据结构与算法-目录 C语言篇 数据结构和算法-C语言篇1-绪论数据结构和算法-C语言篇2-初识算法数据结构与算法...

  • 数据结构与算法

    参考链接:算法 数据结构与算法 iOS数据结构 和 算法 上 算法 1、数据结构: 集合结构: 线性结构: 树形结...

  • 数据结构和算法(三)双向链表与双向循环链表的实现

    数据结构和算法(一)线性表实现 数据结构和算法(二)单向循环链表的创建插入删除实现 数据结构和算法(三)双向链表与...

  • 数据结构和算法(五)栈的操作和实现

    数据结构和算法(一)线性表实现 数据结构和算法(二)单向循环链表的创建插入删除实现 数据结构和算法(三)双向链表与...

  • 数据结构和算法(四)链表相关面试题

    数据结构和算法(一)线性表实现 数据结构和算法(二)单向循环链表的创建插入删除实现 数据结构和算法(三)双向链表与...

  • 数据结构和算法(6)队列的操作和实现

    数据结构和算法(1)线性表实现 数据结构和算法(2)单向循环链表的创建插入删除实现 数据结构和算法(3)双向链表与...

  • 数据结构和算法汇总

    数据结构和算法以weiss的数据结构和算法,以及算法导论为纲,另外参考July和左程云的书籍和代码。https:/...

  • 数据结构和算法系列

    一、简介 1. 什么是数据结构和算法? 2. 为什么要学习数据结构和算法? 3. 如何学好数据结构和算法? 4. ...

  • 浅谈算法和数据结构

    注:采转归档,自己学习查询使用 浅谈算法和数据结构: 一 栈和队列浅谈算法和数据结构: 二 基本排序算法浅谈算法和...

网友评论

      本文标题:算法和数据结构5.1安全和算法

      本文链接:https://www.haomeiwen.com/subject/cxhcoctx.html