加密將可讀資料轉換為不可讀形式。只有擁有正確密鑰的人才能逆轉這一過程。加密的數學原理已經存在了幾十年。問題出在實現。以目前的技術而言,AES-256 幾乎是無法破解的。但是,如果系統使用弱密碼並搭配 AES-256,則不然。加密是一種工具,而不是萬無一失的保證。
加密技術可以保護靜態資料和傳輸中的資料。全盤加密可以保護被盜的筆記型電腦。 TLS 協定可以保護瀏覽器和伺服器之間傳輸的資料。端對端加密可以保護訊息傳遞,確保即使是服務提供者也無法讀取訊息內容。每種應用場景都有不同的需求。靜態資料需要金鑰管理和安全儲存。傳輸中的資料需要證書驗證和前向保密。訊息傳遞需要密鑰驗證來防止中間人攻擊。加密也是一個法律爭議的焦點。政府希望獲得合法存取權限。隱私倡導者則認為任何後門都會削弱整個系統。這場爭論沒有明確的答案。但可以肯定的是,未加密的資料就是暴露的資料。如果資料值得存儲,那麼就值得加密。
加密實踐
- 靜態加密-全碟加密、資料庫加密和檔案級加密
- 傳輸過程中-網頁使用TLS,遠端存取使用VPN
- 端到端-訊息傳遞和電子郵件
- 金鑰管理——這才是困難,而不是演算法。
沒有密鑰管理的加密只是走過場。密鑰才是秘密,務必像保護秘密一樣保護它們。
Comments
No comments yet. Be the first to share a thought.
Leave a comment