Công cụ dành cho nhà phát triển / 23

Trình tạo cặp khóa RSA & ECDSA

Tạo cặp khóa công khai và riêng tư RSA (2048/4096-bit) hoặc ECDSA ở định dạng PEM bằng Web Crypto API trong trình duyệt.

Trình tạo cặp khóa RSA & ECDSA: TOEA sử dụng Web Crypto API trong trình duyệt để tạo các cặp khóa an toàn về mặt mật mã, đồng thời xuất khóa công khai SPKI và khóa riêng tư PKCS#8 với tiêu đề PEM chuẩn. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng

Chọn loại khóa nào

Các khóa này được tạo để ký: tùy chọn RSA tạo loại khóa mà JWT gọi là RS256, còn ECDSA P-256 và P-384 tương ứng với ES256 và ES384. Khóa P-256 nhỏ hơn nhiều so với khóa RSA và có độ mạnh gần tương đương RSA 3072 bit, nên hãy chọn khóa này nếu hệ thống sử dụng khóa hỗ trợ. RSA 2048 vẫn là lựa chọn được chấp nhận rộng rãi nhất; 4096 tăng thêm biên an toàn nhưng ký chậm hơn.

Định dạng PEM và nơi sử dụng

Khóa công khai là SPKI (BEGIN PUBLIC KEY) và khóa riêng là PKCS#8 (BEGIN PRIVATE KEY), được OpenSSL, Node, Java và hầu hết thư viện JWT đọc trực tiếp. Phần mềm cũ yêu cầu BEGIN RSA PRIVATE KEY có thể nhận khóa dạng này bằng openssl rsa -in key.pem -traditional.

Đây không phải khóa SSH: authorized_keys yêu cầu định dạng ssh-rsa hoặc ssh-ed25519, được ssh-keygen tạo trên máy của bạn. Khóa riêng ở đây cũng không được mã hóa; để lưu khóa với cụm mật khẩu, hãy chạy openssl pkey -in key.pem -aes256 -out key-encrypted.pem.

Cách sử dụng

  1. Chọn thuật toán khóa (RSA 2048/4096, ECDSA P-256/P-384).
  2. Nhấp vào Tạo cặp khóa.
  3. Sao chép hoặc tải xuống khóa PEM công khai và riêng tư.

Quyền riêng tư và giới hạn

Khóa được tạo 100% cục bộ trong bộ nhớ của trình duyệt và không bao giờ được truyền qua mạng.

Công cụ liên quan

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

Các khóa riêng tư được tạo có an toàn không?

Có. Khóa được tạo bằng Web Crypto API bên trong trình duyệt của bạn và không bao giờ được gửi đến bất kỳ máy chủ nào.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản