Mã hóa văn bản
Bảo vệ tin nhắn bằng cụm mật khẩu, dùng AES-256 thật không bao giờ rời khỏi thiết bị của bạn.
- Chạy ngay trên trình duyệt của bạn — văn bản của bạn không bao giờ được gửi đi đâu cả
- Không cần đăng ký, không có hạn mức, dùng miễn phí bao nhiêu lần tùy thích
Cách hoạt động
Mã hóa thứ gì đó trên một trang web thường là tự đánh bại mình: bạn đưa văn bản gốc và thường cả cụm mật khẩu cho máy chủ, rồi chỉ còn cách tin vào những gì xảy ra tiếp theo. Công cụ này chạy trong trang, dùng chính mật mã học của trình duyệt, nên cả hai đều không rời khỏi thiết bị của bạn.
Công cụ dùng những gì
AES-256 ở chế độ GCM, thông qua triển khai Web Crypto tích hợp sẵn của trình duyệt, cùng các thành phần cơ bản bảo vệ HTTPS, chứ không phải thuật toán mã hóa tự viết. Khóa được dẫn xuất từ cụm mật khẩu của bạn bằng PBKDF2-SHA256 qua 250,000 vòng lặp, khiến kẻ tấn công đoán cụm mật khẩu rất chậm. Salt và nonce ngẫu nhiên mới được tạo cho mỗi tin nhắn, nên mã hóa cùng một văn bản hai lần cho ra kết quả khác nhau.
GCM vừa xác minh vừa che giấu
GCM là chế độ có xác thực: giải mã sẽ thất bại nếu dù chỉ một ký tự của khối đã mã hóa bị thay đổi. Nghĩa là nó cho bạn biết tin nhắn còn nguyên vẹn, không chỉ là bí mật.
Cụm mật khẩu của bạn là tất cả
Không có khôi phục, không có đặt lại và không có cửa hậu. Nếu bạn mất cụm mật khẩu, tin nhắn mất vĩnh viễn, và đó là đặc tính của mã hóa thật chứ không phải hạn chế ở đây. Độ mạnh của toàn bộ phụ thuộc vào cụm mật khẩu: một cụm dài gồm vài từ không liên quan tốt hơn nhiều so với một cụm ngắn nhưng phức tạp.
Công cụ này dùng cho việc gì và không dùng cho việc gì
Nó phù hợp để gửi một ghi chú qua kênh không đáng tin cậy, hoặc giữ thứ gì đó trong một tệp mà bạn muốn không ai đọc được. Nó không phải hệ thống nhắn tin: bạn vẫn phải gửi cụm mật khẩu cho người nhận bằng cách khác, và làm việc đó kém sẽ phá hỏng tất cả.
Mã hóa văn bản — câu hỏi thường gặp
Đây có phải mã hóa thật không?
Có, AES-256-GCM qua Web Crypto API của trình duyệt, với dẫn xuất khóa PBKDF2. Đây không phải mã hóa đồ chơi.
Nếu tôi mất cụm mật khẩu, bạn có khôi phục được tin nhắn không?
Không. Không có khôi phục và không có cửa hậu. Đó chính là điều làm nó thành mã hóa.
Tin nhắn hoặc cụm mật khẩu của tôi có bị gửi đi đâu không?
Không. Cả hai đều ở lại trong trang. Không có gì được truyền đi hay lưu trữ.
Tại sao cùng một văn bản lại được mã hóa khác nhau mỗi lần?
Mỗi lần đều dùng salt và nonce ngẫu nhiên mới, đó là điều có chủ ý và đúng đắn.