Mã hóa & Mật mã
Mã hóa đối xứng và bất đối xứng, HMAC và tạo khóa (AES, 3DES, RSA, PGP)
Mã hóa và giải mã văn bản bằng AES, Triple DES, DES, RC4 và Rabbit, mã hóa bằng Blowfish, tạo cặp khóa RSA, dùng mã hóa RSA và PGP, và tính chữ ký HMAC. Với dự án mới, hãy chọn AES hoặc RSA với độ dài khóa phù hợp; DES, RC4 và Rabbit chủ yếu dùng để tương thích với hệ thống cũ. Khóa và bản rõ được xử lý ngay trong trình duyệt của bạn.
Số công cụ trong danh mục: 18
Nên bắt đầu từ đây
Tất cả công cụ trong danh mục
-
Giải mã AES
Giải mã bản mã AES-128/192/256: dữ liệu OpenSSL "Salted__" (U2FsdGVkX1…), kết quả CryptoJS, hoặc khóa hex thô + IV ở CBC, GCM, CTR, CFB, OFB, ECB.
-
Mã hóa AES
Mã hóa văn bản bằng AES-128/192/256 ở chế độ CBC, GCM, CTR, CFB, OFB hoặc ECB. Chế độ mật khẩu tương thích OpenSSL hoặc khóa hex thô + IV. Chạy trong trình duyệt.
-
Mã hóa và giải mã Blowfish
Mã hóa hoặc giải mã bằng Blowfish (khóa 4–56 byte) ở CBC, CFB, OFB hoặc ECB. Định dạng mật khẩu OpenSSL bf-cbc hoặc khóa hex thô và IV. Miễn phí, chạy trong trình duyệt.
-
Giải mã DES
Giải mã bản mã DES cũ: dữ liệu Salted__ của OpenSSL des-cbc với mật khẩu, hoặc dữ liệu thô với khóa hex 8 byte và IV. Phần đệm được kiểm tra cục bộ.
-
Mã hóa DES
Mã hóa văn bản bằng DES cũ ở CBC, CFB, OFB hoặc ECB với mật khẩu kiểu OpenSSL des-cbc hoặc khóa hex 8 byte. Chỉ để tương thích – DES không an toàn.
-
Tạo mã băm (hash)
Băm văn bản bằng 20 thuật toán cùng lúc: MD5, SHA-1, SHA-2, SHA-3, Keccak, RIPEMD-160, BLAKE2, BLAKE3, Whirlpool, SM3, CRC32. Hex hoặc Base64, cập nhật ngay.
-
Nhận dạng mã băm
Nhận dạng loại hash từ định dạng: bcrypt, Argon2, $6$ SHA-512 crypt, LDAP {SSHA}, Django PBKDF2, MySQL, hoặc MD5/SHA theo độ dài hex, kèm mode hashcat.
-
Tạo HMAC
Tính HMAC-SHA256, SHA-384, SHA-512, SHA-224, SHA-1, MD5, SHA3 hoặc RIPEMD-160 của thông điệp với khóa dạng văn bản, hex hoặc Base64. Kết quả hex hoặc Base64, cập nhật ngay.
-
Mã hóa PGP
Mã hóa thông điệp cho một hoặc nhiều khóa công khai OpenPGP, giải mã bằng khóa bí mật, hoặc tạo cặp khóa Curve25519/RSA. Dạng ASCII armor, chạy trong trình duyệt.
-
Giải mã Rabbit
Giải mã dữ liệu mã dòng Rabbit từ CryptoJS (Base64 Salted__ với mật khẩu) hoặc bản mã thô với khóa hex 128 bit và IV 64 bit tùy chọn.
-
Mã hóa Rabbit
Mã hóa văn bản bằng mã dòng Rabbit (RFC 4503, eSTREAM) với mật khẩu theo định dạng CryptoJS hoặc khóa hex 128 bit và IV 64 bit. Chạy cục bộ.
-
Giải mã RC4
Giải mã bản mã RC4 (ARC4) bằng khóa hex thô hoặc mật khẩu tương thích OpenSSL (định dạng Salted__). Đầu vào Base64 hoặc hex, kết quả văn bản hoặc hex, hoàn toàn cục bộ.
-
Mã hóa RC4
Mã hóa văn bản bằng mã dòng RC4 (ARC4) với mật khẩu tương thích OpenSSL hoặc khóa hex thô. Chỉ dùng để tương thích với hệ thống cũ và tạo vector kiểm thử.
-
Giải mã RSA
Giải mã bản mã RSA (Base64 hoặc hex) bằng khóa bí mật PEM với RSA-OAEP SHA-256, OAEP SHA-1 hoặc PKCS#1 v1.5. Báo lỗi rõ ràng khi sai khóa hoặc kiểu đệm.
-
Mã hóa RSA
Mã hóa thông điệp ngắn bằng khóa công khai RSA (PEM) với RSA-OAEP SHA-256, OAEP SHA-1 hoặc PKCS#1 v1.5. Tạo cặp khóa thử nghiệm chỉ với một cú bấm. Chỉ chạy cục bộ.
-
Tạo khóa RSA
Tạo cặp khóa RSA (2048, 3072 hoặc 4096 bit) ngay trong trình duyệt bằng Web Crypto. Tải khóa PEM định dạng PKCS#8/SPKI hoặc PKCS#1. Không có gì được tải lên.
-
Giải mã Triple DES
Giải mã dữ liệu Triple DES (DES-EDE3) từ OpenSSL hoặc CryptoJS bằng mật khẩu, hoặc bản mã thô với khóa hex 16/24 byte và IV. Chạy cục bộ trong trình duyệt.
-
Mã hóa Triple DES
Mã hóa văn bản bằng Triple DES (DES-EDE3) với mật khẩu theo định dạng OpenSSL des-ede3-cbc hoặc khóa hex 16/24 byte và IV. Chế độ CBC, CFB, OFB và ECB.
Danh mục khác
- CRC Thuật toán kiểm tra dư thừa vòng để phát hiện lỗi
- MD Thuật toán tóm tắt thông điệp (MD2, MD4, MD5)
- SHA-1 Thuật toán băm an toàn 1 - hàm băm 160-bit
- SHA-2 Họ thuật toán băm an toàn 2 (SHA-224, SHA-256, SHA-384, SHA-512)
- SHA-3 Thuật toán băm an toàn 3 dựa trên Keccak
- Keccak Hàm băm mật mã Keccak
- SHAKE Hàm đầu ra có thể mở rộng (SHAKE128, SHAKE256)
- cSHAKE Hàm SHAKE có thể tùy chỉnh
- KMAC Mã xác thực thông điệp Keccak
- Mật khẩu & Bảo mật Công cụ tạo, phân tích, băm và bảo mật mật khẩu
- Encode & Decode Encode và decode dữ liệu: Base64, Base32, Base58, URL, thực thể HTML, hex, Unicode và nhiều định dạng khác
- Công cụ định dạng Định dạng, nén và kiểm tra mã nguồn, dữ liệu (JSON, XML, YAML, SQL, HTML, CSS) và đổi kiểu đặt tên
- Công cụ tạo dữ liệu Tạo ID, khóa, dữ liệu thử nghiệm, mã QR, mã vạch và file cấu hình (UUID, API key, .gitignore, Dockerfile)
- Công cụ chuyển đổi Chuyển đổi định dạng dữ liệu, hệ cơ số, màu sắc, timestamp, đơn vị và tiền tệ (JSON, CSV, YAML, XML)
- Công cụ văn bản Đếm, so sánh, làm sạch và biến đổi văn bản (đếm từ, so sánh, regex, chữ hoa/thường, dòng trùng)
- Công cụ hình ảnh Công cụ để thao tác và chuyển đổi hình ảnh (Nén, Thay đổi kích thước, Chuyển đổi)
- Thiết kế & CSS Tạo CSS trực quan: đổ bóng, gradient, bố cục flexbox và grid, hiệu ứng chuyển động và bảng màu
- Công cụ Web Công cụ cho lập trình web và SEO (JWT, URL, DNS, HTTP header, thẻ meta, sitemap)
- Toán học & Công cụ tính Công cụ tính cho tài chính, sức khỏe, phần trăm, phép tính lập trình và toán học hằng ngày
- Thời gian & Ngày tháng Múi giờ, khoảng cách ngày, ngày làm việc, hẹn giờ, đồng hồ bấm giờ và đồng hồ thế giới