计算与网络

加密如何工作

加密用一套规则和一个叫作密钥的秘密值打乱可读信息。

想象一个特殊的上锁盒子:人人都能看到盒子,但锁严格遵循固定规则,只有正确的钥匙才能打开并取出里面受保护的信息。

  1. 一条标为明文的可读消息即将进入加密过程。可读信件=明文

    步骤 1

    数据起初是明文

    消息、照片或文件在加密前可以直接读取,这种数据叫作明文。

  2. 可读数据经过采用固定数学加密规则的处理框。明文算法已变换数据

    步骤 2

    算法遵循固定规则

    加密算法是公开的数学方法,能以精确且可重复的方式重新排列数据。

  3. 同一明文用两个密钥进入算法,产生两种不同密文。密钥A同一消息密文A密钥B同一消息密文B

    步骤 3

    密钥改变结果

    密钥为算法提供一个值。不同密钥会产生不同的打乱结果。

  4. 可读明文与无法看出原消息的打乱密文对比。明文中午见面密文7F A2 19 D4

    步骤 4

    密文隐藏含义

    加密后的输出叫作密文。没有所需密钥,仅看到密文不应泄露原始数据。

  5. 密文和正确密钥进入解密过程,恢复为可读消息。密文正确密钥解密明文

    步骤 5

    正确密钥可还原

    解密使用所需密钥还原明文。没有该密钥时,靠猜测破解应难到不切实际。

  6. 一个共享秘密密钥与一对公钥和私钥进行对比。对称加密一个共享密钥适合大量数据非对称加密公钥和私钥无需共享秘密

    步骤 6

    密钥可共享或成对

    对称加密共享一个秘密密钥。非对称加密使用公钥和与之相关的私钥。

常见误区

加密数据会自动保证真实且未被改动。

加密只隐藏内容。系统还需要身份验证和完整性检查,确认发送者是谁以及数据是否被改动。

快速检查

什么把明文变成密文?

  1. 使用密钥的算法
  2. 更快的网络连接
  3. 更亮的屏幕
查看答案

加密算法遵循固定规则,而密钥会改变具体结果。

资料来源

  1. EncryptionNational Institute of Standards and Technology
  2. What is encryption?IBM