美文网首页
算法和数据结构5.2加密的基础

算法和数据结构5.2加密的基础

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

在现在互联网社会上,加密技术不可或缺。

假设A想通过互联网向B发送消息,数据要经过互联网上各种各样的网络和设备才能到达B那里,如果直接发送,数据将会被第三者恶意窃听。

因此我们想要保密的数据加密。加密后的数据被称为密文。把密文发送给B,在B收到密文后,需要解除加密才能得到原来的数据,把密文回复为原本的数据的操作叫作“解密”。

对数据进行加密就不用担心被窃听了。

加密的具体操作:

首先,计算机会用0和1这两个数字表示的二进制来管理所有数据。

虽然数据有文本、音频、视频,等不同的形式,但是在计算机中都是用二进制来表示的。

在此基础上,数据就是一串有意义的数字罗列。密文也是数字罗列,只不过它是计算机无法理解的无规则的数据罗列。

也就是说,加密就是数据经过某种运算后,变成计算机无法理解的数的过程。

在加密过程中会用到密钥。

所以加密就是用密钥对数据进行数据运算,把数据变成第三者无法理解的形式过程。

反过来,解密就是用密钥进行数值计算,把密文回复成原来的数据的过程。

这一系列操作就是加密技术。

相关文章

  • 算法和数据结构5.2加密的基础

    在现在互联网社会上,加密技术不可或缺。 假设A想通过互联网向B发送消息,数据要经过互联网上各种各样的网络和设备才能...

  • 关于WEB内容传输加解密的一点总结

    一、加密基础 学习如何使用加密之前,我们需要了解一些加密相关的基础知识。加密算法一般分为两种:对称加密算法和非对称...

  • 数据结构 & 算法 in Swift (一):Swift

    数据结构 & 算法 in Swift (一):Swift基础和数据结构 数据结构 & 算法 in Swift (一...

  • 算法与数据结构

    数据结构 数据结构与算法分析_Java语言描述(第2版) 算法 计算机算法基础算法导论编程之法_面试和算法心得 c...

  • #算法与数据结构书籍

    数据结构 数据结构与算法分析_Java语言描述(第2版) 算法 计算机算法基础算法导论编程之法_面试和算法心得 c...

  • 数据结构, 算法, 设计模式资料

    资料 实践, 阅读, 思考并行 资料数据结构, 算法设计模式 数据结构, 算法 计算机科学的基础 零基础学算法 大...

  • 3.1 DH算法简介

    非对称加密算法 - DH算法 DH算法是非对称加密算法的鼻祖,为非对称加密算法奠定了基础,主要用途是进行密钥交换。...

  • 数据结构与算法(1):引言

    一、为什么要学习数据结构和算法 数据结构和算法是编程的基础,为我们编程中的万丈高楼打好地基。很多人会认为数据结构和...

  • 如何学习数据结构与算法

    算法学习经验 推荐: 入门: 数据结构启蒙:《数据结构与算法分析——C 语言描述》 算法启蒙:《算法设计与分析基础...

  • 乘法逆元的计算

    计算乘法逆元是学习加密算法的基础,在 RSA、ECC 和 AES 加密算法中都会用到,在网上提供的方法也有,比如扩...

网友评论

      本文标题:算法和数据结构5.2加密的基础

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