🔐

mã hóa AES

Mã hóa và giải mã văn bản bằng AES-256-GCM với cụm mật khẩu. Chạy hoàn toàn trong trình duyệt của bạn.

Công cụ nhà phát triển Chạy cục bộ Không gửi dữ liệu
AES-256 GCM mã hóa chỉ trong trình duyệt
Bản rõ
→
Bản mã (Base64)
Lưu ý: Sử dụng AES-256-GCM với dẫn xuất khóa PBKDF2 (100.000 vòng lặp, SHA-256). Mỗi lần mã hóa đều tạo một salt ngẫu nhiên (16 byte) và IV (12 byte). Đầu ra là một chuỗi Base64 duy nhất chứa salt + IV + bản mã. Cụm mật khẩu của bạn không bao giờ được tải lên — mọi xử lý diễn ra trong trình duyệt của bạn. Để giải mã, bạn phải dùng đúng cụm mật khẩu đã dùng để mã hóa.

Mã hóa AES là gì?

Tính năng mã hóa AES dùng AES phía trình duyệt để bảo vệ văn bản gốc bằng cụm mật khẩu và giải mã lại khi bạn cần nội dung ban đầu. Công cụ hữu ích để kiểm thử luồng mã hóa, hiểu hành vi của IV và thẻ xác thực, đồng thời xử lý các bí mật ngắn ngay trên máy mà không gửi lên máy chủ.

Cách dùng mã hóa AES

  1. Chọn mã hóa văn bản gốc hoặc giải mã bản mã.
  2. Nhập văn bản và cụm mật khẩu bạn muốn dùng.
  3. Chạy chuyển đổi và kiểm tra bản mã được tạo hoặc văn bản gốc đã khôi phục.
  4. Sao chép kết quả để kiểm thử, trình diễn hoặc quy trình cục bộ.
Hiểu mã hóa AES ▾
Ví dụ
Đầu vào Bản rõ: "Secret message" - Khóa: "mykey" - Chế độ: AES-GCM-256
Đầu ra Bản mã được mã hóa Base64 (bao gồm IV + thẻ xác thực)
Các trường hợp sử dụng phổ biến
  • Mã hóa ghi chú, token hoặc payload cục bộ trước khi chia sẻ chúng
  • Kiểm tra định dạng đầu ra AES-GCM trong quá trình phát triển ứng dụng hoặc API
  • Xác minh hành vi giải mã với các cặp bản mã và cụm mật khẩu đã biết
  • Minh họa mã hóa đối xứng phía trình duyệt mà không cần gọi máy chủ
Vì sao nên dùng công cụ này
  • Hữu ích để xác thực hành vi AES-GCM mà không cần thiết lập mã backend.
  • Giúp giải thích IV, auth tag và luồng mã hóa dựa trên cụm mật khẩu.
  • Giữ bản rõ và khóa bên trong trình duyệt để kiểm thử cục bộ nhanh.
Câu hỏi thường gặp
Sự khác biệt giữa AES-CBC và AES-GCM là gì?

AES-CBC chỉ cung cấp tính bảo mật và yêu cầu MAC riêng để xác minh tính toàn vẹn. AES-GCM cung cấp cả tính bảo mật và xác thực tích hợp, khiến nó trở thành lựa chọn ưu tiên cho các hệ thống mới.

Tại sao bản mã thay đổi mỗi khi tôi mã hóa cùng một thông điệp?

Một IV ngẫu nhiên (vectơ khởi tạo) được tạo cho mỗi thao tác mã hóa. Điều này đảm bảo rằng các bản rõ giống nhau tạo ra bản mã khác nhau, ngăn chặn phân tích mẫu. IV được lưu cùng với bản mã và được sử dụng tự động trong quá trình giải mã.

AES-256 mạnh đến mức nào?

AES-256 được coi là không thể phá vỡ bằng tính toán với công nghệ hiện tại. Một cuộc tấn công brute-force sẽ cần nhiều năng lượng hơn toàn bộ vũ trụ quan sát được có thể cung cấp; đây là tiêu chuẩn vàng cho mã hóa đối xứng.

Tôi có thể dùng công cụ này để mã hóa tệp không?

Công cụ này được thiết kế để mã hóa văn bản. Để mã hóa tệp, hãy cân nhắc dùng công cụ chuyên dụng. Tuy nhiên, bạn có thể mã hóa nội dung tệp được mã hóa Base64 nếu cần.