Công cụ tạo cặp khóa RSA & EC

Tạo cặp khóa công khai/riêng tư để ký JWT, kiểm thử TLS, thử nghiệm mã hóa hoặc dùng cho SSH. Khóa được tạo bằng Web Crypto API của trình duyệt và không gửi đi đâu cả.

Cập nhật

🔒 Chạy cục bộ bằng Web Crypto API của trình duyệt — không có nội dung nào bạn nhập được gửi lên máy chủ.

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Tạo cặp khóa SSH online: Ed25519, RSA 4096 hoặc ECDSATạo khóa SSH →

Cách dùng Công cụ tạo khóa RSA

  1. Chọn RSA, ECDSA hoặc Ed25519, sau đó chọn kích thước khóa hoặc đường cong.
  2. Nhấn Generate key pair.
  3. Sao chép hoặc tải khóa riêng tư (PKCS#8) và khóa công khai ở định dạng PEM, OpenSSH hoặc JWK.

Nên chọn loại khóa nào?

LoạiKích thướcPhù hợp với
RSA2048 (tối thiểu hiện nay), 3072, 4096Tương thích tốt nhất: TLS, JWT RS256, hệ thống cũ
ECDSAP-256, P-384, P-521Khóa nhỏ, xử lý nhanh: JWT ES256, TLS, API của Apple và các nền tảng đám mây
Ed25519256-bit (cố định)SSH và ký số hiện đại; nhanh và khó dùng sai

Khóa EC 256-bit cho mức bảo mật tương đương khóa RSA 3072-bit. NIST khuyến nghị RSA 2048 là mức tối thiểu đến năm 2030 và 3072 cho giai đoạn sau đó.

Các định dạng đầu ra

  • PKCS#8 PEM (BEGIN PRIVATE KEY) — định dạng khóa riêng tư chuẩn cho OpenSSL, Node.js, Java, Go và công cụ mã hóa JWT.
  • SPKI PEM (BEGIN PUBLIC KEY) — khóa công khai để chia sẻ cho bên xác minh chữ ký của bạn.
  • OpenSSH (ssh-rsa AAAA…) — dùng cho authorized_keys. Nếu cần cặp khóa SSH với khóa riêng OpenSSH, hãy dùng công cụ tạo khóa SSH.
  • JWK — JSON Web Key dùng cho các endpoint JWKS trong OAuth và OpenID Connect.

Tạo khóa trên trình duyệt có an toàn không?

Khóa được lấy từ Web Crypto API, dùng bộ sinh số ngẫu nhiên an toàn về mật mã của hệ điều hành — cùng nguồn mà OpenSSL sử dụng. Khóa chỉ tồn tại trong bộ nhớ của trang này cho đến khi bạn lưu lại. Với khóa dùng lâu dài trên môi trường thực tế, nhiều đội vẫn ưu tiên tạo khóa trực tiếp trên máy sẽ sử dụng chúng (openssl genpkey) hoặc trong thiết bị bảo mật phần cứng (HSM).

Chuyển đổi với OpenSSL

# PKCS#8 → định dạng RSA truyền thống
openssl pkey -in private.pem -traditional -out rsa.pem
# tách khóa công khai
openssl pkey -in private.pem -pubout -out public.pem

Cũng được tìm dưới tên: tạo khóa rsa, cặp khóa rsa, tạo khóa công khai riêng tư, rsa 2048, tạo khóa pem, tạo khóa ecdsa, tạo jwk online.

Các công cụ dùng kèm tốt với Công cụ tạo khóa RSA

  • Giải mã chứng chỉ SSL — Dán chứng chỉ PEM hoặc cả chuỗi chứng chỉ để xem cấp cho ai, bao gồm những tên miền nào, khi nào hết hạn và được ký bằng cách nào.
  • Giải mã CSR — Kiểm tra CSR trước khi gửi cho tổ chức cấp chứng chỉ: tên miền, thông tin tổ chức, độ mạnh của khóa và các extension đã yêu cầu.
  • Mã hóa & Giải mã AES — Bảo vệ ghi chú, thông tin bí mật hoặc giá trị cấu hình bằng mật khẩu với AES-256, hoặc giải mã văn bản được tạo bởi openssl enc.
  • Giải mã JWT — Dán JSON Web Token vào đây để xem header và payload, kiểm tra thời điểm hết hạn và xác minh chữ ký.

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

Khóa có được gửi lên máy chủ không?
Không. Khóa được tạo trong trình duyệt của bạn bằng Web Crypto API và chỉ tồn tại trên trang này cho đến khi bạn sao chép hoặc tải về.
Nên dùng RSA kích thước bao nhiêu?
2048 bit là mức tối thiểu được trình duyệt và tổ chức cấp chứng chỉ chấp nhận; 3072 hoặc 4096 bit an toàn hơn nhưng ký số chậm hơn.
Vì sao RSA 4096-bit tạo khóa lâu hơn?
Tạo khóa RSA cần tìm các số nguyên tố lớn ngẫu nhiên, và thời gian này tăng theo kích thước khóa — với 4096 bit, mất vài giây là bình thường.
Tôi có thể thêm mật khẩu bảo vệ không?
Không thể ở đây. Hãy mã hóa khóa đã tải về bằng openssl pkcs8 -topk8 -in private.pem -out encrypted.pem, hoặc dùng ssh-keygen -p với khóa SSH.
Tôi có thể cài Công cụ tạo khóa RSA như một ứng dụng web và dùng khi không có mạng không?
Có. Công cụ tạo khóa RSA là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan