Chuyển đến nội dung chính

Mã Hóa Tệp (AES-256-GCM) miễn phí

Mã hóa bất kỳ tệp nào bằng mật khẩu sử dụng AES-256-GCM và PBKDF2 (250.000 lần lặp). Đầu ra .enc chỉ mở được với mật khẩu đúng và chỉ công cụ này mới có thể giải mã. Hoàn toàn phía client — tệp của bạn không bao giờ rời khỏi thiết bị.

Hoạt động ngoại tuyến sau khi tải

Các trang mã hóa trực tuyến nhận tệp của bạn — ở đây tệp được mã hóa trên thiết bị, và mật khẩu không bao giờ rời khỏi đó.

Thả tệp vào đây hoặc nhấp để chọn

Any file · được xử lý trên thiết bị của bạn

hoặc nhấn Ctrl+V để dán từ bảng nhớ tạm

Duyệt tệp

Tệp của bạn không bao giờ rời khỏi thiết bị. Toàn bộ xử lý diễn ra cục bộ trong trình duyệt của bạn.

Thả bất kỳ tệp nào và chọn mật khẩu — bạn sẽ nhận được bản sao .enc chỉ mật khẩu đó mới mở khóa được.

Hãy lưu mật khẩu này ở nơi an toàn. Chúng tôi không bao giờ thấy nó, nên mật khẩu bị mất không thể khôi phục và tệp sẽ bị khóa vĩnh viễn.

Mã hóa mạnh, chuẩn mực. AES-256-GCM với khóa được tạo từ mật khẩu qua PBKDF2 (250 000 vòng lặp SHA-256). Salt và IV ngẫu nhiên mới được lưu trong tiêu đề tệp; thay đổi dù chỉ một byte sẽ khiến quá trình giải mã thất bại kiểm tra xác thực.

Định dạng tệp (dành cho công cụ giải mã sao lưu)

"LIBE2" + salt 16 byte + IV 12 byte + bản mã AES-256-GCM. Khóa là PBKDF2-HMAC-SHA256, 250 000 vòng lặp, từ mật khẩu UTF-8 đã chuẩn hóa NFKC của bạn. 33 byte đầu của phần đầu là dữ liệu được xác thực. Nội dung giải mã gồm độ dài tên tệp 2 byte, tên tệp, rồi đến tệp. Các tệp tạo trước bản cập nhật này ("LIBE1") vẫn mở được.

Mật khẩu không bao giờ được lưu hoặc gửi đi — mọi thứ chạy trong trình duyệt của bạn. Nếu mất mật khẩu, tệp sẽ không thể khôi phục. Tệp lớn (> ~200 MB) mất vài giây và dùng nhiều bộ nhớ.

Cách hoạt động

Mã hóa bất kỳ tệp nào bằng mật khẩu để chỉ những người biết mật khẩu (và sử dụng công cụ này) mới có thể mở nó. Mã hóa và giải mã đều chạy cục bộ bằng Web Crypto API của trình duyệt - không có máy chủ, không có escrow khóa.

  1. 1
    Bạn thả vào tệp và chọn mật khẩu
    Tệp được đọc vào bộ nhớ trong trình duyệt của bạn. Mật khẩu của bạn tạo ra khóa AES 256-bit thông qua PBKDF2 — 250 000 lần lặp SHA-256 với salt ngẫu nhiên mới.
  2. 2
    Tệp được mã hóa bằng AES-256-GCM
    Một IV ngẫu nhiên mới được tạo. AES-256 ở chế độ Galois/Counter tạo ra thẻ xác thực 16 byte, vì vậy bất kỳ sửa đổi nào đối với tệp được mã hóa sẽ khiến giải mã thất bại rõ ràng.
  3. 3
    Tải xuống tệp .enc (và giải mã nó sau)
    Đầu ra bắt đầu bằng tiêu đề "LIBE1" chứa salt, IV và tên tệp gốc, theo sau là ciphertext. Thả nó trở lại đây ở chế độ Giải mã cùng mật khẩu để khôi phục bản gốc.

Tệp của bạn không bao giờ rời khỏi thiết bị của bạn. Mất mật khẩu và tệp biến mất - không có cơ chế khôi phục, theo thiết kế.

Công cụ liên quan

Câu hỏi thường gặp