VeilSeal 封印加密
VeilSeal 是 Veilpin 自主設計的端對端加密架構。資料在你的裝置上封印,只在你授權的人的裝置(手機與電腦)上解封;每個人、每台裝置、每段對話的鑰匙都不同,伺服器一把也沒有。底層採用國際公認的加密標準。
- 1 傳遞鑰匙對話鑰匙用對方裝置的公鑰封好轉交
- 2 寫下訊息文字只在你的裝置上
- 3 封印AES‑256‑GCM 把文字變成密文
- 4 伺服器只存密文,沒有鑰匙
- 5 解封對方裝置用同一把鑰匙解開
- 6 收到原文只出現在兩人的裝置
動畫中的加密以瀏覽器內建的 Web Crypto 實際執行(鑰匙信封使用 X25519),內容不會送出這個網頁。示範簡化:實際另有寄件裝置簽章、AAD 綁定與長度填充。伺服器資料表最新一筆:(播放後顯示)
封印的不只是訊息
位置、對話、個人資料與多媒體,都在手機上加密後才離開。帳號 Email 與傳送所需資訊(時間、大小)不加密,詳見隱私權政策。
個人資料
- 名字
- 大頭照
- 電話
位置
- 即時位置
- 軌跡
- 地點
- 到達與離開
- 手機狀態(重開機後尚未解鎖的時間除外)
對話與多媒體
- 文字
- 照片
- 影片
- 語音
- 檔案
記事本・相簿・保管箱
- 記事本
- 相簿
- 我的保管箱
很多通訊軟體只加密聊天訊息,記事本和相簿其實伺服器看得到。Veilpin 連這些也封印。
真正的端對端加密,不只是「有加密」
「加密」有很多種。很多通訊軟體說有加密,其實只是傳輸加密或伺服器端加密:資料在網路上、在硬碟裡是加密的,但鑰匙在公司手上,伺服器解得開。也有的只加密聊天文字,照片、影片、記事本、相簿並沒有端對端加密。
Veilpin 的鑰匙只在你和你授權的人的裝置(手機與電腦)上。伺服器沒有鑰匙,我們想解也解不開;被入侵或被要求交出資料時,內容只有密文。
| 項目 | 只有傳輸或伺服器端加密的服務 | Veilpin |
|---|---|---|
| 鑰匙在誰手上 | 公司伺服器保管 | 只在你和對方的裝置 |
| 預設開啟 | 常要手動開「秘密對話」,或只限一對一 | 一律開啟,不能關 |
| 文字訊息 | 常只有部分端對端 | 端對端 |
| 照片、影片、語音、檔案 | 常只有傳輸加密 | 端對端 |
| 記事本、相簿 | 常是伺服器看得到 | 端對端 |
| 位置與軌跡 | 常是伺服器看得到 | 端對端 |
| 名字、大頭照、電話 | 常是明文儲存 | 端對端 |
註:依各家公開的加密說明整理(2026 年 10 月)。例如有的通訊軟體雲端對話不是端對端加密,只有手動開啟、限一對一的秘密對話才是;有的通訊軟體存進相簿的照片與影片只有傳輸加密。
我們看得到的是傳送所需的中繼資料,例如帳號 Email、時間、大小、你和誰建立了關係、IP 位址與裝置識別碼(完整清單見隱私權政策)。查路線、地址、地圖時,座標交給不知道你是誰的匿名運算單元處理,不保存座標。詳見隱私權政策。
四個原則
- 每人一組專屬鑰匙
每台裝置第一次登入時在手機上產生自己的鑰匙,裝置私鑰不離開裝置;帳號鑰匙只以加密形式在你自己的裝置之間轉交與備份。
- 每段對話一把鑰匙
對話鑰匙在手機隨機產生、定期換新,用對方裝置的公鑰封好再轉交;你與 A 的鑰匙解不開你與 B 的對話。
- 裝置上就封印
送出前先加密並加上防竄改標記,網路上傳的、伺服器存的都是密文。
- 只在對方裝置解封
伺服器、我們的員工、入侵者都沒有鑰匙;就算資料庫外洩,拿到的也只是密文。
採用的加密標準
| 用途 | 技術 | 白話說明 |
|---|---|---|
| 資料加密 | AES‑256‑GCM | 美國政府核准用來保護最高機密資料的演算法,同時能發現竄改。 |
| 傳遞鑰匙 | X25519、HPKE(RFC 9180) | 對話鑰匙用對方裝置的公鑰封進鑰匙信封再轉交,伺服器只轉送、打不開。 |
| 裝置簽章 | Ed25519 | 帳號身分金鑰簽署你的每一台裝置,冒充的裝置會被識破;可以和成員比對安全碼。 |
| 匿名查詢 | RFC 9474 盲簽章入場券 | 查路線、地址、地圖交給獨立的匿名運算單元,它不知道是誰在查。 |
| 傳輸 | TLS 1.3 | 在密文外面再包一層傳輸加密。 |
| 手機本機 | Android Keystore | 手機上的鑰匙、對話文字與待上傳的位置,用硬體保護的金鑰加密。 |
| 電腦本機 | 兩半鑰匙 | 電腦上的鑰匙與對話內容用「本機與伺服器各握一半」的鑰匙加密,被登出時伺服器那一半立即作廢。 |
親自試試
下載 Veilpin,讓你和家人的資料只屬於你們。