明文:纯原始形式的消息何人都无法读取,也称为密码
2.密文:明文消息的改变形式,除外的任
3.密码:一系列有助于实现加密的明确定义的步骤;加密算法,也称为加密引擎
4.加密:将明文转换为密文的技术;将明文放入加密引擎
5.解密:加密的逆过程
。6.密钥:加密密钥是加密算法用来将纯文本转换为密文的一串比特位;它控制着加密算法的运行,也称为加密变量
。7.密钥空间:加密算法或其他安全措施(例如密码)中密钥可能取值的总和。这意味着,像 PIN 码这样的四位数字的密钥空间只有 10,000 个。数字 0000 – 9999,一共有 10,000 种可能的猜测。
8.哈希:一种单向变量输入数学函数,可产生固定的密文输出。稍后将在博客中详细介绍。
隐藏在显而易见的地方
如今,我们在互联网上使用的算法和密钥几乎无处不在,除非你特意禁用了安全功能。假设你正在使用浏览 电话号码收集 器阅读本文,你应该会注意到搜索栏左侧有一个锁形符号。这个符号表示你的网络连接是安全的。这种安全机制是通过加密技术实现的,你猜对了。
该协议是安全套接字层/传输层安全 (SSL/TLS),我们用它来加密超文本传输协议 (HTTP)。它允许我们通过互联网传输信息并将信息填充到网站。这些信息可以是元数据,也可以是您在字段中添加的值,例如密码和信用卡信息。但是,由于它是明文形式,任何窥探者都可以看到它。通过使用公钥加密与网站进行协商,我们可以使用网站的证书创建一个加密且经过身份验证的通信通道。您可以通过所谓的证书颁发机构 (Certificate Authority) 来验证公钥是否属于某个网站。