Lợi ích cho bạn
- Chỉ điện thoại của những người trong cuộc trò chuyện đọc được; máy chủ lưu và chuyển những bản sao nó không mở được.
- Một khóa bị đánh cắp không mở được phần còn lại của cuộc trò chuyện.
- Bạn có thể kiểm tra không có ai xen vào giữa bằng cách so sánh mã an toàn.
Cách hoạt động
Mỗi thiết bị có khóa riêng; máy chủ chỉ giữ nửa công khai của khóa, để các điện thoại khác lấy về khi bắt đầu trò chuyện. Tin nhắn đầu tiên tạo ra một bí mật chung bằng cơ chế thỏa thuận khóa của giao thức Signal, và từ đó mỗi tin nhắn đẩy khóa tiến lên (Double Ratchet), nên khóa lấy được ở một thời điểm không mở được tin nhắn trước hay sau đó.
Trong nhóm, mỗi thành viên có một khóa người gửi được chia sẻ qua các phiên mã hóa một-một; khi có người vào hoặc rời nhóm, khóa được thay mới. Ảnh, tệp và tin nhắn thoại mỗi thứ được mã hóa bằng một khóa mới, khóa này đi kèm bên trong tin nhắn đã mã hóa.
Nếu người kia chưa có khóa, ứng dụng không gửi gì cả thay vì chuyển sang văn bản thường.
Nơi nó dừng lại
Việc dịch cần đến lời nói, nên tin nhắn cần dịch được giải mã trên điện thoại của bạn và gửi tới dịch vụ dịch. Trung tâm bảo mật liệt kê mọi nơi mã hóa đầu cuối không áp dụng.
Bên dưới
Giao thức Signal · Double Ratchet · libsignal
Câu hỏi thường gặp
Đây có phải cùng kiểu mã hóa Signal dùng không?
Cùng một giao thức, thông qua thư viện libsignal. AiThao là một ứng dụng riêng với máy chủ riêng.
Mã an toàn là gì?
Một mã được tạo từ khóa của cả hai người. Nếu mã của bạn trùng với mã của người kia, tin nhắn của bạn chỉ đến điện thoại của họ.