加密将可读数据转换为不可读形式。只有拥有正确密钥的人才能逆转这一过程。加密的数学原理已经存在了几十年。问题出在实现上。以目前的技术而言,AES-256 几乎是无法破解的。但是,如果系统使用弱密码并搭配 AES-256,则并非如此。加密是一种工具,而不是万无一失的保证。
加密技术可以保护静态数据和传输中的数据。全盘加密可以保护被盗的笔记本电脑。TLS 协议可以保护浏览器和服务器之间传输的数据。端到端加密可以保护消息传递,确保即使是服务提供商也无法读取消息内容。每种应用场景都有不同的需求。静态数据需要密钥管理和安全存储。传输中的数据需要证书验证和前向保密。消息传递需要密钥验证来防止中间人攻击。加密也是一个法律争议的焦点。政府希望获得合法访问权限。隐私倡导者则认为任何后门都会削弱整个系统。这场争论没有明确的答案。但可以肯定的是,未加密的数据就是暴露的数据。如果数据值得存储,那么就值得加密。
加密实践
- 静态加密——全盘加密、数据库加密和文件级加密
- 传输过程中——网页使用TLS,远程访问使用VPN
- 端到端——消息传递和电子邮件
- 密钥管理——这才是难点,而不是算法。
没有密钥管理的加密只是走过场。密钥才是秘密,务必像保护秘密一样保护好它们。
Comments
No comments yet. Be the first to share a thought.
Leave a comment