计算与网络
加密如何工作
加密用一套规则和一个叫作密钥的秘密值打乱可读信息。
想象一个特殊的上锁盒子:人人都能看到盒子,但锁严格遵循固定规则,只有正确的钥匙才能打开并取出里面受保护的信息。
步骤 1
数据起初是明文
消息、照片或文件在加密前可以直接读取,这种数据叫作明文。
步骤 2
算法遵循固定规则
加密算法是公开的数学方法,能以精确且可重复的方式重新排列数据。
步骤 3
密钥改变结果
密钥为算法提供一个值。不同密钥会产生不同的打乱结果。
步骤 4
密文隐藏含义
加密后的输出叫作密文。没有所需密钥,仅看到密文不应泄露原始数据。
步骤 5
正确密钥可还原
解密使用所需密钥还原明文。没有该密钥时,靠猜测破解应难到不切实际。
步骤 6
密钥可共享或成对
对称加密共享一个秘密密钥。非对称加密使用公钥和与之相关的私钥。
常见误区
加密数据会自动保证真实且未被改动。
加密只隐藏内容。系统还需要身份验证和完整性检查,确认发送者是谁以及数据是否被改动。
快速检查
什么把明文变成密文?
- 使用密钥的算法
- 更快的网络连接
- 更亮的屏幕
查看答案
加密算法遵循固定规则,而密钥会改变具体结果。
资料来源
- EncryptionNational Institute of Standards and Technology
- What is encryption?IBM