Mã Hóa Văn Bản miễn phí
Mã hóa và giải mã văn bản bằng mật khẩu sử dụng AES-256-GCM mạnh mẽ. Mật khẩu không bao giờ rời khỏi trình duyệt. Chia sẻ bí mật an toàn.
Mã hóa mạnh, chuẩn mực: AES-256-GCM với khóa tạo từ mật khẩu qua PBKDF2 (250 000 vòng lặp, SHA-256). Mỗi tin nhắn dùng salt và IV ngẫu nhiên mới.
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. Nếu mất mật khẩu, tin nhắn sẽ không thể khôi phục. Chia sẻ văn bản đã mã hóa và mật khẩu qua các kênh riêng.
Định dạng mở: Kết quả là base64 của salt (16 byte) + IV (12 byte) + bản mã + thẻ GCM 16 byte, với khóa được tạo từ PBKDF2-SHA256 qua 250.000 vòng lặp. Định dạng này không tương thích với OpenSSL hay CryptoJS, nhưng bạn vẫn có thể giải mã mà không cần trang này, chẳng hạn trong Node.js:
const c = require('crypto');
const b = Buffer.from(B64, 'base64');
const k = c.pbkdf2Sync(PASSWORD, b.subarray(0, 16), 250000, 32, 'sha256');
const d = c.createDecipheriv('aes-256-gcm', k, b.subarray(16, 28));
d.setAuthTag(b.subarray(b.length - 16));
console.log(d.update(b.subarray(28, b.length - 16)) + d.final());Công dụng phổ biến
- Chia Sẻ Bí Mật Một Cách An ToànMã hóa mật khẩu hoặc ghi chú để gửi qua trò chuyện hoặc email.
- Mã Hóa Ghi Chú Riêng TưBảo vệ các ghi chú nhạy cảm mà bạn lưu trữ hoặc dán ở đâu đó.
- Gửi Thông Tin Đăng Nhập Một Cách An ToànMã hóa khóa API hoặc thông tin đăng nhập trước khi chia sẻ với đồng nghiệp.
- Giữ Mục Nhật Ký Được Mã HóaMã hóa bài viết cá nhân để chỉ bạn mới có thể đọc lại.
- Tìm Hiểu Cách Mã Hóa Hoạt ĐộngXem mã hóa AES-256-GCM thực tế hoạt động.
Cách hoạt động
Gửi một bí mật qua kênh không an toàn (email, chat) bằng cách mã hóa nó bằng mật khẩu chỉ bạn và người nhận biết. Công cụ này dùng cùng loại mật mã mạnh, chuẩn mà các trình quản lý mật khẩu sử dụng — chạy hoàn toàn trong trình duyệt của bạn.
- 1Bạn nhập văn bản và mật khẩuKhông có gì được tải lên; mật khẩu không bao giờ được lưu trữ hoặc truyền.
- 2Một khóa được lấy từ mật khẩu của bạnPBKDF2 kéo dài mật khẩu của bạn bằng 250.000 lần lặp SHA-256 và một salt ngẫu nhiên mới, khiến các cuộc tấn công vét cạn chậm đi.
- 3Văn bản được mã hóa bằng AES-256-GCMMỗi lần dùng một IV ngẫu nhiên, và GCM thêm thẻ xác thực để phát hiện việc bị can thiệp (hoặc sai mật khẩu) khi giải mã.
- 4Bạn chia sẻ văn bản được mã hóaGửi kết quả base64 qua bất kỳ kênh nào, và mật khẩu riêng biệt. Người nhận dán cả hai ở đây để giải mã.
Toàn bộ mật mã chạy cục bộ bằng Web Crypto gốc của trình duyệt. Văn bản gốc và mật khẩu không bao giờ rời khỏi thiết bị của bạn. Nếu mất mật khẩu, tin nhắn không thể khôi phục — đó chính là mục đích.
Công cụ liên quan
Mã Hóa Tệp (AES-256-GCM)
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ị.
Bảo vệ PDF bằng Mật khẩu
Thêm mật khẩu cho PDF bằng mã hóa AES-256, và tùy chọn tắt in, sao chép hoặc chỉnh sửa. Chạy trên trình duyệt; không tải lên dữ liệu.
Mở khóa PDF
Gỡ bỏ mật khẩu khỏi PDF bạn có thể mở, hoặc dỡ bỏ các hạn chế in, sao chép và chỉnh sửa. Nhiều tệp cùng lúc. Chạy trên trình duyệt; không tải lên dữ liệu.