你可能没有意识到,但密码学已经像空气一样渗透到你的数字生活里。让我们做一个小小的实验,看看一天中你会遇到多少密码学技术。
早晨
你用指纹解锁手机。指纹传感器采集你的指纹特征,通过哈希函数转换成一段数字摘要,再和手机里预先存储的摘要对比。整个过程不过几毫秒,却用到了单向函数和模式识别。
上班路上
你打开手机银行查看余额。手机和银行服务器之间建立了一个TLS加密通道,你的账号、密码、交易信息都经过AES对称加密,而会话密钥的交换则依赖RSA或椭圆曲线非对称加密。浏览器地址栏里那把小锁图标,就是这一切在幕后运行的标志。
中午
你用微信给朋友发消息。微信使用端到端加密,你的消息在离开手机前就被加密,只有接收方的手机才能解密。即使是微信自己,也无法看到内容。
下午
你收到一封来自亚马逊的订单确认邮件。邮件底部的数字签名证明这封邮件确实来自亚马逊,中途没有被篡改。
晚上
你用信用卡在线购物。支付页面跳转到银行网关,CVV码和密码被加密传输。交易完成后,你收到短信验证码——这是一种简单的“一次性密码”,基于时间同步算法生成,用来证明你是手机号的持有者。
睡前
你刷了会儿短视频。短视频平台根据你的点击行为推荐内容,这些数据在传输时同样被加密。你甚至可以用“隐私模式”浏览,防止本地留下历史记录。
这一天里,你用了不下十种密码技术,却从未意识到它们的存在。这就是现代密码学的最高境界——让安全成为隐形的基础设施。