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

Bạn muốn làm gì?

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.

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

  1. 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.

  2. 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.

  3. 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.

Cài đặt One For All trên máy tính của bạn

Sau đó, One For All sẽ mở trong cửa sổ riêng như một ứng dụng, ngay từ màn hình nền hoặc màn hình chính của bạn. Không cần tải gì từ cửa hàng ứng dụng, và các tệp của bạn vẫn nằm trên thiết bị.

  1. Nhấp vào biểu tượng cài đặt ở bên phải thanh địa chỉ, hoặc mở menu của trình duyệt (⋮).
  2. Chọn “Cài đặt One For All” hoặc “Cài đặt trang dưới dạng ứng dụng”: một lối tắt sẽ được thêm vào màn hình nền và danh sách ứng dụng của bạn.

Tải xuống bộ xử lý của công cụ này?

Công cụ này hoạt động hoàn toàn trong trình duyệt của bạn. Để làm được điều đó, công cụ cần tải các thành phần bên dưới từ One For All, chỉ một lần duy nhất. Sau đó, chúng được lưu trên thiết bị này nên lần sau công cụ sẽ khởi động ngay.

Tệp của bạn không bao giờ bị gửi đi đâu cả.