Keepluma
照片和影片如何安全傳輸
每台裝置獨立保管自己的私鑰,不會上傳伺服器。照片和影片傳輸前,兩端透過 TLS 核驗身分並協商工作階段金鑰;媒體只在裝置端加密和解密。中轉伺服器沒有裝置私鑰或工作階段金鑰,無法解密轉遞的媒體。
傳送裝置
先加密,再傳送
本機私鑰,僅儲存在裝置上
中轉伺服器
只轉遞密文,無法解密
接收裝置
核驗身分後接收並解密
本機私鑰,僅儲存在裝置上
為什麼伺服器不能開啟照片?
每台裝置各自產生並保管身分私鑰,私鑰不會上傳伺服器。傳輸照片和影片時,兩端使用各自的私鑰完成 TLS 身分驗證,並協商僅由通訊兩端掌握的工作階段金鑰。媒體在離開傳送裝置前就已加密,到接收裝置後才解密。中轉伺服器既不持有裝置私鑰,也沒有這次傳輸的工作階段金鑰,因此無法把轉遞的密文還原為照片或影片。
先確認裝置,再傳輸內容
除了加密,兩端還要核對對方的裝置身分和目前連線目標,避免把媒體交給錯誤的裝置。只有身分與存取權限核驗通過,才開放相應內容存取。
內容遭改動,就不能當作原片接收
傳輸保護同時檢查內容是否遭竄改;接收端還會核對檔案完整性。只有檔案完整儲存並通過核驗,才能確認備份完成,傳送進度達到 100% 不等於已經安全備份。