什么是计算机网络中的数据加密?
加密是一种通过对不被查看和修改的数据进行编码来向未经授权的人隐藏数据的技术。数据加密涉及使用称为算法的数学公式将数据转换为称为密文的加密数据。
这些算法生成一个密钥,然后用这个密钥封装消息。有两种类型的加密,即非对称和对称,现在很流行。
表示层处理翻译、加密/解密、认证和压缩,解释如下:
翻译
它将应用程序字符串、整数、结构等使用的复杂数据结构更改为可以通过网络传输的字节流。消息被表示,以便通信机器同意正在交换的数据的格式。例如,ASCII或EBCDIC字符集。
翻译可以是直接的,也可以是间接的。在直接转换方法中,ASCII代码在目标机器上被转换为EBCDIC。在间接方法中,ASCII代码在传输之前首先在源机器上被转换为标准格式。
加密/解密
它处理安全和隐私问题。加密用于对数据进行加扰,以便只有经过授权的人员才能解密会话数据。解密反转加密过程以将消息转换回其原始形式。
源机中的发送方使用加密算法和密钥将明文(原始消息)转换为密文(加密消息)以对数据进行加密。在目标机器上,发生相反的过程。接收方有一个密钥和解密算法来将密文翻译回原始明文。
有两种类型的加密如下-
非对称加密
生成两个数学上相关的密钥,名称为公钥和私钥,用于加密和解密消息。非对称加密被认为比对称加密更安全。
涉及作为公钥和私钥的密钥对的非对称密钥加密涉及六个主要步骤-
明文-明文是应用算法的文本消息。
加密算法-它提供数学运算来对明文进行替换和转换。
公钥和私钥-它们构成一对用于消息加密和解密的密钥。
密文-在明文上应用算法会产生加密或加扰的消息。
解密算法-该算法用于生成密文和匹配密钥以获得明文。
对称加密
对称加密,也称为传统或单密钥加密,基于通信双方共享的秘密密钥。发送方使用密钥将明文加密为密文消息。收到密文消息的接收方使用相同的密钥将其解密为明文。对称加密的示例是RSA算法。
SymmetricNotes加密方法有以下五个主要部分-
明文-明文是应用算法的文本消息。
加密算法-它提供数学运算来对明文进行替换和转换。
秘密密钥-它们构成了消息加密和解密算法的一部分。
密文-这是通过使用密钥将算法应用于明文消息而生成的加密消息。
解密算法-此加密算法使用密文和密钥将密文解密为纯文本。
验证
它检查远程方是真正的一方而不是冒名顶替者的前因。它定义了消息是从真实的人那里收到的,而不是从冒名顶替者那里收到的。数字签名是使用公钥加密方法的几种身份验证方法之一。
数据压缩
它压缩数据以减少传输的信息量,从而节省带宽和金钱。存在三种常用的数据压缩方法。每种方法都考虑将数据流转换为更紧凑的表示。这个紧凑的数据流在目标机器上被重建回原始数据。