ตัวสร้างคู่กุญแจ RSA
สร้างคู่กุญแจสาธารณะและส่วนตัว RSA 2048/3072/4096-bit ทั้งหมดในเบราว์เซอร์ของคุณผ่าน Web Crypto API ส่งออกเป็น PEM หรือ Base64 สำหรับ OpenSSL, SSH, JWT
Loading tool...
ตัวสร้างคู่กุญแจ RSA คืออะไร?
ตัวสร้างคู่กุญแจ RSA สร้าง public key และ private key สำหรับการเข้ารหัสด้วยอัลกอริทึม RSA public key สามารถแชร์ได้อย่างอิสระเพื่อตรวจสอบ signature หรือเข้ารหัสข้อมูล ส่วน private key ต้องเก็บเป็นความลับเพื่อเซ็นหรือถอดรหัส เครื่องมือนี้สร้างคีย์ทั้งหมดในเบราว์เซอร์ของคุณผ่าน Web Crypto API
ประโยชน์หลัก
- คีย์ไม่ออกจากอุปกรณ์ของคุณ
- ผลลัพธ์ PEM และ Base64 ตามมาตรฐาน
- หลายระดับความปลอดภัย (2048/3072/4096)
- ไม่ต้องติดตั้ง ไม่ต้องสมัคร ไม่ผ่าน server
กรณีการใช้งาน
- •คีย์สำหรับเซ็น JWT RS256
- •คำขอลงนามใบรับรอง SSL/TLS (CSR)
- •การตั้งค่า API authentication และ mTLS
- •เรียนรู้และทำต้นแบบ public-key cryptography
วิธีสร้างคู่กุญแจ RSA
- เลือกขนาดคีย์: เลือก 2048, 3072 หรือ 4096 bits
- กด Generate: Web Crypto API จะสร้างคู่กุญแจในเครื่อง
- คัดลอกหรือดาวน์โหลด: เอา PEM หรือ Base64 ของ public และ private keys ไปใช้
- ใช้อย่างปลอดภัย: เก็บ private key ให้ปลอดภัยและห้ามเปิดเผยฝั่ง client
คุณสมบัติหลัก
- สร้างคีย์ RSA 2048/3072/4096-bit
- 100% ในเบราว์เซอร์ผ่าน Web Crypto API
- ส่งออก PEM (PKCS#8 & SPKI)
- คัดลอกหรือดาวน์โหลด public/private keys
- ผลลัพธ์ Base64 (DER) สำหรับรูปแบบกระทัดรัด
- ไม่มี server ไม่อัปโหลด เป็นส่วนตัวเต็มที่
คำถามที่พบบ่อย
คีย์ที่สร้างขึ้นปลอดภัยไหม?
ปลอดภัย คีย์ถูกสร้างโดย Web Crypto API ของเบราว์เซอร์ผ่าน CSPRNG ซึ่งเป็นแหล่งเดียวกับที่ OpenSSL และเครื่องมืออื่น ๆ ใช้ การสร้างเกิดขึ้นบนเครื่องของคุณทั้งหมด ไม่มีข้อมูลถูกส่งออกไป
ควรเลือกขนาดคีย์เท่าไหร่?
2048 bits เป็นขั้นต่ำปัจจุบันสำหรับการใช้งานทั่วไปและเร็ว 3072 ให้ระดับความปลอดภัยใกล้เคียง symmetric 128-bit ส่วน 4096 เหมาะสำหรับคีย์ระยะยาวหรือมูลค่าสูง แต่ช้ากว่าในการสร้างและใช้งาน
คีย์ที่ได้อยู่ในรูปแบบใด?
Public keys ใช้ SPKI (SubjectPublicKeyInfo) และ private keys ใช้ PKCS#8 ทั้งคู่หุ้มด้วย PEM นอกจากนี้ยังมีผลลัพธ์ Base64 (DER) สำหรับรูปแบบกระทัดรัดบรรทัดเดียว
ใช้คีย์เหล่านี้สำหรับ SSH หรือ JWT RS256 ได้ไหม?
ผลลัพธ์ PEM ใช้กับการเซ็น JWT RS256 และเครื่องมือ PKI ส่วนใหญ่ได้ ส่วน SSH ต้องการการจัดรูปแบบเฉพาะของ OpenSSH เพิ่มเติม จึงควรแปลงด้วย ssh-keygen หรือเครื่องมือที่คล้ายกัน
อยู่ในชุดเครื่องมือ:ชุดเครื่องมือการเข้ารหัสและความปลอดภัยเว็บไซต์