Mã hóa & Giải mã AES
Mã hóa và giải mã văn bản bằng AES-256-GCM cùng mật khẩu. Dẫn xuất khóa bằng PBKDF2-SHA256, chạy hoàn toàn trên trình duyệt của bạn.
Độ mạnh:
Đang xử lý…
Cách dùng
- 1 Chọn Encrypt (Mã hóa) hoặc Decrypt (Giải mã).
- 2 Nhập mật khẩu — dùng thanh đo độ mạnh (strength meter) làm gợi ý tham khảo.
- 3 Dán bản rõ (khi mã hóa) hoặc bản mã Base64 (khi giải mã), sau đó nhấn nút thao tác.
- 4 Sao chép kết quả đầu ra. Mật khẩu không bao giờ rời khỏi trình duyệt của bạn.
Vì sao dùng công cụ này
- Mã hóa có xác thực AES-256-GCM — mọi hành vi giả mạo đều bị phát hiện, không như AES-CBC thuần.
- PBKDF2-SHA256 với 100.000 vòng lặp làm chậm các cuộc tấn công brute-force ngoại tuyến nhắm vào mật khẩu yếu.
- Salt ngẫu nhiên 16 byte và IV 12 byte cho mỗi lần mã hóa — cùng một bản rõ + mật khẩu sẽ luôn cho ra kết quả khác nhau mỗi lần.
- Thuần WebCrypto — chạy ngay trong trình duyệt của bạn, không máy chủ nào nhìn thấy mật khẩu hay bản rõ.
Câu hỏi thường gặp
Dữ liệu của tôi có rời khỏi trình duyệt không?
Không. Công cụ sử dụng WebCrypto gốc của trình duyệt. Mật khẩu và bản rõ của bạn không bao giờ đến được máy chủ của chúng tôi.
Vì sao dùng AES-GCM mà không phải CBC?
GCM là mã hóa có xác thực — mọi hành vi giả mạo bản mã (hoặc IV/salt) đều bị phát hiện khi giải mã. CBC không có xác thực và rất nguy hiểm nếu triển khai thuần mà không kèm một MAC riêng.
Vì sao lại dùng 100.000 vòng lặp PBKDF2?
Đây là mức nền được OWASP khuyến nghị cho PBKDF2-SHA256. Nó làm chậm các nỗ lực brute-force nhắm vào mật khẩu yếu — nhưng không thể thay thế cho một mật khẩu mạnh. Với dữ liệu thực sự nhạy cảm, hãy dùng từ 600.000 vòng lặp trở lên hoặc chuyển sang Argon2.
Định dạng đầu ra là gì?
Là chuỗi Base64 của salt (16 byte) || IV (12 byte) || bản mã+tag được nối liền nhau. Khi giải mã, công cụ sẽ tách các phần này ra để tái tạo lại khóa.
Tôi có thể mất dữ liệu nếu quên mật khẩu không?
Có. Sẽ không có cách khôi phục nào — đó chính là mục đích thiết kế. Hãy chọn một mật khẩu dễ nhớ và lưu trữ nó trong trình quản lý mật khẩu.
Mã hóa & Giải mã AES là gì?
Công cụ Mã hóa & Giải mã AES là công cụ mã hóa và giải mã văn bản bằng AES-256-GCM với mật khẩu do người dùng cung cấp. Công cụ dẫn xuất khóa mã hóa từ mật khẩu bằng PBKDF2 với SHA-256, mang lại mã hóa có xác thực (authenticated encryption) giúp phát hiện hành vi giả mạo dữ liệu. Toàn bộ các thao tác mã hóa đều chạy hoàn toàn phía client trong trình duyệt, do đó bản rõ, mật khẩu và bản mã không bao giờ được gửi lên máy chủ.
Tính năng
AES-256-GCM
Mã hóa có xác thực: mọi thay đổi đối với văn bản mã hóa đều bị phát hiện khi giải mã, nên hành vi giả mạo sẽ thất bại rõ ràng.
Suy dẫn khóa PBKDF2
Mật khẩu của bạn được kéo giãn thành khóa 256-bit bằng PBKDF2-SHA-256 với một salt ngẫu nhiên.
100% phía client
Sử dụng Web Crypto API gốc của trình duyệt — không có gì được tải lên, ghi log hay lưu ký quỹ.
Ví dụ
Input
Plaintext "hello" + password "s3cret"
Output
Base64 envelope: salt ‖ IV ‖ ciphertext ‖ GCM tag (differs every run due to a random salt/IV; the same password decrypts it back to "hello").
Trường hợp sử dụng
-
1
Chia sẻ bí mật một cách an toàn
Mã hóa một ghi chú hoặc thông tin đăng nhập rồi gửi văn bản đã mã hóa; người nhận giải mã bằng mật khẩu dùng chung.
-
2
Lưu trữ văn bản nhạy cảm
Giữ một khối dữ liệu đã mã hóa trong ghi chú hoặc kho mã nguồn thay vì văn bản thuần.
-
3
Tìm hiểu mã hóa có xác thực
Xem cách salt, IV, văn bản mã hóa và thẻ GCM kết hợp với nhau — và vì sao mật khẩu sai sẽ khiến giải mã thất bại.
Công cụ AES của Zerethon mã hóa và giải mã văn bản bằng AES-256-GCM và mật khẩu, hoàn toàn ngay trên trình duyệt của bạn thông qua Web Crypto API. Khóa được suy ra từ mật khẩu bằng PBKDF2-SHA-256, và GCM cung cấp mã hóa có xác thực giúp phát hiện mọi hành vi giả mạo. Văn bản gốc, mật khẩu và văn bản mã hóa không bao giờ rời khỏi thiết bị của bạn.
- Danh mục
- Lập trình
- Giá
- Miễn phí
- Quyền riêng tư
- Chạy trên trình duyệt
- Đăng ký
- Không cần
Tài liệu tham khảo
Quyền riêng tư
Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Mã hóa & Giải mã AES chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.
Công cụ liên quan
Trình định dạng JSON
Định dạng, kiểm tra và rút gọn JSON trực tuyến. Miễn phí, không cần đăng ký — dữ liệu không rời khỏi trình duyệt của bạn.
Mở công cụTrình định dạng SQL
Định dạng truy vấn SQL trực tuyến — làm đẹp mã cho MySQL, PostgreSQL, SQLite, SQL Server, Oracle và BigQuery.
Mở công cụTrình tạo UUID
Tạo UUID trực tuyến — v1, v4, v7 và Nil. Tạo hàng loạt tới 10.000. Miễn phí, không cần đăng ký.
Mở công cụTrình tạo mật khẩu
Tạo mật khẩu ngẫu nhiên mạnh, an toàn về mặt mật mã. Tùy chỉnh độ dài và bộ ký tự — chạy trong trình duyệt của bạn.
Mở công cụXây dựng, chia sẻ và phát triển trên Zerethon Social
Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.