TL
Tool Lab
💰Donate
💰Donate

AES Encryptor / Decryptor

Encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation in your browser.

Mật khẩu
Kích thước khóa
Văn bản gốc

Giới thiệu công cụ

Công cụ mã hóa văn bản AES sử dụng AES-GCM (chế độ Galois/Counter), cung cấp cả tính bảo mật và toàn vẹn. Mật khẩu được chuyển thành khóa mật mã bằng PBKDF2 với 100.000 lần lặp và SHA-256.

Định dạng đầu ra là Base64(muối + IV + văn bản mã hóa + thẻ xác thực). Đây là blob tự chứa — dán vào để giải mã. Tất cả hoạt động dùng API crypto.subtle của trình duyệt. Không gì được gửi đến máy chủ.

Cách sử dụng

  1. Chọn chế độ Mã hóa hoặc Giải mã.
  2. Nhập mật khẩu mạnh (cùng mật khẩu cho cả mã hóa và giải mã).
  3. Chế độ mã hóa: nhập/dán văn bản hoặc nhấp Mẫu.
  4. Chế độ giải mã: dán văn bản mã hóa Base64 từ công cụ này.
  5. Nhấp Mã hóa/Giải mã và sao chép kết quả.

Trường hợp sử dụng

Nhà phát triển mã hóa các đoạn cấu hình nhạy cảm trước khi lưu trữ. Nhà nghiên cứu bảo mật xác minh logic giải mã AES-GCM. Các nhóm chia sẻ thông tin xác thực được mã hóa trong wiki công khai.

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

  • Công cụ này có an toàn cho bí mật sản xuất không?Mã hóa mạnh về mặt mật mã, nhưng công cụ web có rủi ro vốn có. Dùng trình quản lý bí mật chuyên dụng cho bí mật sản xuất.
  • Tại sao cùng văn bản tạo ra văn bản mã hóa khác nhau mỗi lần?Muối và IV ngẫu nhiên mới được tạo cho mỗi lần mã hóa. Đây là hành vi đúng — ngăn kẻ tấn công phát hiện bạn đã mã hóa cùng một tin nhắn hai lần.
  • Điều gì xảy ra nếu dùng sai mật khẩu?AES-GCM có thẻ xác thực. Mật khẩu sai sẽ gây lỗi thay vì đầu ra bị hỏng.
  • Tôi có thể giải mã trong ngôn ngữ lập trình khác không?Có. Định dạng là AES-256-GCM chuẩn với dẫn xuất khóa PBKDF2. Có mã tương đương cho Python, Node.js và Java.