Mã hóa và giải mã văn bản
Biến tin nhắn thành văn bản không đọc được, chỉ ai có cụm mật khẩu mới mở được. Việc mã hóa diễn ra trên thiết bị của bạn.
Đã niêm phong trên thiết bị này
Chạy ngay trong trình duyệt. Không có gì được tải lên.
Đã niêm phong
Hãy chia sẻ nó với người nhận qua một kênh khác với tin nhắn, ví dụ gặp trực tiếp hoặc qua điện thoại.
Cụm mật khẩu này ngắn. Bất kỳ ai có được văn bản đã mã hóa đều có thể thử đoán nó: hãy dùng ít nhất 4 từ ngẫu nhiên hoặc 12 ký tự ngẫu nhiên.
Hai cụm mật khẩu không khớp nhau.
Văn bản đã mã hóa Tin nhắn đã giải mã
Văn bản đã mã hóa sẽ hiện ở đây. Bạn có thể yên tâm gửi nó qua email hoặc tin nhắn: không có cụm mật khẩu, nó không tiết lộ gì ngoài độ dài gần đúng. Tin nhắn gốc sẽ hiện ở đây.
Cách bảo vệ
Mã hóa AES-256-GCM. Khóa được tạo từ cụm mật khẩu của bạn bằng PBKDF2-SHA-256 với 600.000 vòng lặp, kèm salt và nonce ngẫu nhiên cho mỗi tin nhắn. Mọi thay đổi trên văn bản đã mã hóa đều bị phát hiện.
Cách hoạt động
-
Viết tin nhắn
Gõ hoặc dán văn bản cần bảo vệ, rồi chọn một cụm mật khẩu mạnh và nhập hai lần.
-
Gửi văn bản đã mã hóa
Sao chép kết quả vào email, tin nhắn hoặc ghi chú. Chia sẻ cụm mật khẩu riêng, không bao giờ trong cùng một tin nhắn.
-
Giải mã khi nhận
Người nhận mở trang này, chọn Giải mã, dán văn bản và nhập cụm mật khẩu.
Câu hỏi thường gặp
Cách mã hóa này an toàn đến đâu?
Công cụ dùng AES-256 ở chế độ GCM, một chuẩn được ngân hàng và chính phủ sử dụng, thông qua bộ máy Web Crypto có sẵn trong trình duyệt. Khóa được tạo từ cụm mật khẩu bằng PBKDF2-SHA-256 với 600.000 vòng lặp, khiến mỗi lần đoán của kẻ tấn công trở nên chậm. Trên thực tế, độ an toàn phụ thuộc vào cụm mật khẩu của bạn.
Tin nhắn hay cụm mật khẩu của tôi có bị gửi lên máy chủ không?
Không. Việc mã hóa và giải mã chạy hoàn toàn trong trình duyệt. Trang này không truyền đi hay lưu trữ tin nhắn lẫn cụm mật khẩu.
Nếu tôi quên cụm mật khẩu thì sao?
Không thể khôi phục tin nhắn. Không có cửa hậu và không có cách đặt lại: chính điều đó làm cho việc mã hóa đáng tin cậy. Hãy lưu cụm mật khẩu trong trình quản lý mật khẩu nếu bạn cần dùng sau này.
Vì sao cùng một tin nhắn lại cho kết quả khác nhau mỗi lần?
Mỗi lần mã hóa dùng một salt và nonce ngẫu nhiên mới. Điều này che giấu việc hai văn bản đã mã hóa có chứa cùng một tin nhắn hay không, và cả hai vẫn giải mã được bằng cùng một cụm mật khẩu.
Tôi có thể giải mã văn bản bằng chương trình khác không?
Có, nếu viết một chút mã. Văn bản ở dạng Base64: một byte phiên bản (1), số vòng lặp dưới dạng số big-endian 4 byte, salt 16 byte, nonce 12 byte, rồi đến bản mã AES-256-GCM và tag 16 byte của nó. 33 byte đầu được xác thực dưới dạng dữ liệu liên kết (associated data), và cụm mật khẩu được chuẩn hóa về Unicode NFC trước khi đưa vào PBKDF2-SHA-256.
Công cụ có phù hợp với thông tin rất nhạy cảm không?
Công cụ bảo vệ tốt nội dung tin nhắn, miễn là cụm mật khẩu đủ mạnh và được chia sẻ an toàn. Nó không che giấu ai đã gửi tin nhắn hay gửi khi nào. Với các cuộc trò chuyện riêng tư thường xuyên, ứng dụng nhắn tin mã hóa đầu cuối sẽ tiện hơn.