它為你做了乜嘢
- 只有對話中嘅手機能讀取內容;伺服器存儲并投递它無法打開嘅副本。
- 一把被盗嘅金鑰無法解開對話嘅其餘部分。
- 通過核對安全碼,你可以確認中間冇其他人。
點樣運作
每台裝置都有自己嘅金鑰;伺服器只保存公開嘅那一半,其他手機取用它來開始聊天。第一條訊息通過 Signal 协議嘅金鑰协商建立共享秘密,此後每條訊息都會推進金鑰(雙棘輪算法),因此某一時刻嘅金鑰無法打開之前或之後嘅訊息。
喺群組中,每位成員都有一把傳送者金鑰,通過一對一加密工作階段共享;有人加入或退出時,金鑰會被替换。相片、檔案和語音訊息各自用一把新金鑰加密,这把金鑰隨加密訊息一起傳递。
如果對方还冇金鑰,App會選择唔傳送,而唔係退回明文。
它止步於何處
翻譯需要讀到文字,所以要翻譯嘅訊息會喺你嘅手機上解密後傳送畀翻譯服務。安全中心列出了端對端加密唔适用嘅每一種情況。
底層技術
Signal 协議 · 雙棘輪算法 · libsignal
常見問題
这和 Signal 用嘅係同一種加密嗎?
係同一個协議,通過 libsignal 庫實現。AiThao 係一個獨立嘅App,有自己嘅伺服器。
乜嘢係安全碼?
由雙方金鑰計算出嘅一串代碼。如果你嘅與對方嘅一致,你嘅訊息就只會發往對方嘅手機。