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

2019-12-25  本文已影响0人  数字d

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

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

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

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

加密的具体操作:

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

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

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

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

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读