想象你有一个坚固的密码箱,你用一把钥匙锁上它,然后把箱子寄给朋友。朋友收到后,用同一把钥匙打开箱子,取出里面的礼物。这个过程简单、直接,而且高效——只要那把钥匙在途中没有被偷走。
这就是对称加密最朴素的模样:加密和解密使用的是同一把密钥,就像一把钥匙既能锁也能开。
在古典密码时代,所有密码本质上都是对称的——凯撒的移位数、维吉尼亚的密钥词、栅栏的深度,都是加密和解密双方共守的秘密。但那时的人们面临一个永恒的难题:如何安全地把这把钥匙交给对方? 如果信使被截获,密钥泄露,一切就前功尽弃。
进入数字时代,对称加密并没有消失,反而变得更加精巧和强大。它依然是保护海量数据的基石——无论是你的硬盘加密、Wi-Fi密码,还是浏览器与服务器之间的数据传输,对称加密都在幕后默默工作。
然而,现代对称加密与古典密码有着本质的区别。它不再依赖简单的字母替换或换位,而是建立在混淆和扩散两大原则之上。通过反复的替换、置换、混合,让密文变得毫无规律可言,即使攻击者知道算法,只要没有密钥,也只能面对天文数字般的可能性望洋兴叹。
在这一章,我们将从最直观的“密码箱”比喻开始,一步步走进对称加密的世界。你会了解:
- 5.1 对称加密的直觉理解:密码箱原理——用生活化的比喻建立第一印象。
- 5.2 DES与AES:从美国国家标准到全球标准——回顾对称加密的演进史,看看DES如何成为第一个公开的加密标准,以及它为何最终被AES取代。
- 5.3 AES深度图解:字节替换、行移位、列混合——以AES为例,用流程图和直观的图示,带你理解现代对称加密的内部运作。你会发现,它并没有想象中那么神秘。
- 5.4 工作模式:为什么不能直接加密多块数据——当数据太长时,如何切分成块、如何链接,是保证安全的关键。
- 5.5 安全警示:绝对不能用的ECB模式——一个看似无害的选择,却可能让整个加密形同虚设。我们会用经典案例告诉你,为什么ECB模式是密码学界的“反面教材”。
对称加密是现代密码学的第一块基石。理解了它,你就掌握了保护数字世界最基本的手段。准备好了吗?让我们从那个神奇的密码箱开始。