安全随笔——安全到底是什么?

💡 原文中文,约6100字,阅读约需15分钟。
📝

内容提要

本文讨论了安全概念和密码学应用,包括淘宝作为可信第三方的解决方案,密码学的历史和基本原理,对称加密和非对称加密的区别,密钥分发问题,以及系统安全的重要性。

🔎

延伸解读

从淘宝案例看可信第三方的安全逻辑

文章以淘宝为例,说明在互不信任的买卖双方之间,引入可信第三方可以解决交易安全问题。淘宝通过暂管货款,在买家确认收货后才向卖家付款,从而建立信任。这背后需要一套安全体制来支撑,包括数字证书的分发和管理。这一案例生动展示了安全不仅是技术问题,更是信任机制的设计问题。

对称加密的密钥分发困境与非对称加密的突破

对称加密要求通信双方使用相同密钥,但首次通信和不安全信道下,密钥分发成为难题。此外,对称加密无法实现不可否认性,且密钥数量随参与方增加呈N^2增长。非对称加密通过公私钥对解决了这些问题,允许在不共享密钥的情况下安全通信,但文章也指出,找到单向陷门函数并非易事。

安全等价于计算上不可行:理解安全的新视角

文章提出“安全等价于计算上不可行”,即安全并非绝对,而是通过提高攻击者的计算强度来实现。例如,让攻击者破解成本远高于目标价值,或破解时间远超信息保密期限。这一观点基于单向函数的存在,强调安全是计算强度的博弈,而非追求万无一失的系统。

系统安全思维:前提与反思

文章强调系统安全思维的重要性,即围绕信息生命周期(产生、存储、传输)全面考虑安全问题。但运用这一思维的前提是“不信任计算的参与方”,包括人和设备。如果参与方可信,则无需考虑安全。文章提醒,任何理论都有其前提,盲目运用而不反思前提是愚蠢的。

❓

Q&A

安全的定义是什么?

安全不仅是隐藏信息,而是确保即使在公开条件下,信息也无法被非授权者获取。

淘宝是如何确保交易安全的?

淘宝通过作为可信第三方介入交易,先将货款转入其指定账号,待买家确认收货后,卖家才能收到货款。

对称加密和非对称加密有什么区别?

对称加密使用相同的密钥进行加解密,而非对称加密使用一对公私钥,解决了密钥分发问题。

密码学的基本原理是什么?

密码学主要通过数学或物理变换实现信息的加密和解密,确保机密信息不被非授权者获知。

计算上不可行的概念是什么?

计算上不可行指的是某些问题在计算资源上超出人类的极限,或是当前无法计算的问题。

系统安全的思维方式是什么?

系统安全关注信息生命周期中的安全问题,强调不信任计算的参与方是分析安全的前提。

🏷️

标签

➡️

继续阅读