Văn bản mã hóa
Công cụ Giải mã Văn bản là gì?
Công cụ Giải mã Văn bản trong ứng dụng này là một tiện ích chạy trên trình duyệt, nhận một chuỗi đã được mã hóa (văn bản mã hóa) và chuyển đổi nó trở lại thành thông điệp gốc có thể đọc được (văn bản thuần). Nó sử dụng Web Crypto API với tiêu chuẩn mã hóa AES-256, nghĩa là quá trình giải mã được thực hiện hoàn toàn trên thiết bị của bạn — không có máy chủ nào liên quan.
Tại sao bạn nên giải mã các tệp văn bản?
Bạn sẽ giải mã văn bản khi cần đọc một thông điệp hoặc dữ liệu đã được mã hóa trước đó để lưu trữ hoặc truyền tải an toàn. Các lý do phổ biến bao gồm: khôi phục mật khẩu hoặc ghi chú đã lưu trữ an toàn, đọc tin nhắn riêng tư do ai đó gửi bằng tab Mã hóa, hoặc khôi phục dữ liệu đã mã hóa của chính bạn sau khi lưu trữ an toàn. Vì mã hóa rất mạnh (AES-256), cách duy nhất để lấy lại văn bản gốc là thông qua quá trình giải mã này với mật khẩu chính xác.
Các nút bấm dùng để làm gì?
Có bốn điều khiển tương tác trong bảng Giải mã. Nút Xóa (góc trên bên phải của vùng văn bản) xóa trắng trường nhập liệu để bạn có thể bắt đầu lại. Biểu tượng mắt bên cạnh trường mật khẩu hiện hoặc ẩn mật khẩu khi bạn gõ. Nút Giải mã ở phía dưới kích hoạt quá trình giải mã — nó dẫn xuất khóa của bạn, giải nén dữ liệu đã mã hóa và xuất ra thông điệp gốc. Nút Sao chép trong vùng đầu ra sao chép văn bản thuần đã giải mã vào khay nhớ tạm của bạn chỉ với một cú nhấp.
Công cụ Giải mã có xử lý được các tệp lớn không?
Vì công cụ này hoạt động với văn bản được dán trực tiếp vào textarea, nó phù hợp nhất với nội dung có độ dài văn bản — thông điệp, ghi chú, thông tin xác thực và các chuỗi tương tự. Không có giới hạn cứng nào được áp đặt trong mã, nhưng các đầu vào rất lớn có thể làm chậm trình duyệt vì mọi thứ đều chạy trong bộ nhớ phía máy khách. Công cụ không được thiết kế cho các tệp nhị phân hoặc tài liệu; những thứ đó sẽ cần một công cụ mã hóa dựa trên tệp.
Công cụ Giải mã Văn bản hoạt động như thế nào?
Khi bạn nhấn Giải mã, công cụ đầu tiên giải mã đầu vào của bạn từ Base64 (hoặc hex) trở lại thành các byte thô. Sau đó nó đọc một tiêu đề đóng gói được nhúng trong các byte đó: một byte cờ xác định thuật toán nào đã được sử dụng (AES-GCM hoặc AES-CBC), tiếp theo là salt 16 byte và IV (vectơ khởi tạo). Sử dụng mật khẩu và salt đã trích xuất, nó chạy PBKDF2 với 100.000 lần lặp và SHA-256 để dẫn xuất lại chính xác khóa AES-256 đã được sử dụng trong quá trình mã hóa. Sau đó nó truyền khóa, IV và các byte văn bản mã hóa còn lại cho hàm crypto.subtle.decrypt() của trình duyệt. Nếu mật khẩu đúng, nó trả về văn bản thuần gốc. Nếu mật khẩu sai hoặc dữ liệu bị hỏng, thẻ xác thực của AES-GCM sẽ khiến thao tác thất bại và bạn sẽ thấy lỗi “Mật khẩu sai hoặc dữ liệu bị hỏng”.
Công cụ Giải mã Văn bản có miễn phí không?
Hoàn toàn miễn phí. Đây là một tệp HTML duy nhất chạy hoàn toàn trong trình duyệt của bạn mà không cần tài khoản, không có backend, không có thu thập dữ liệu và không có chi phí. Bạn có thể lưu nó vào màn hình nền và sử dụng ngoại tuyến vô thời hạn.
