ตัวสร้างคีย์คู่แบบอสมมาตร
ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด
สร้างคีย์คู่ Ed25519, ECDSA P-256 หรือ RSA 2048 ในเบราว์เซอร์ทั้งหมด คีย์ส่วนตัวส่งออกเป็น PKCS#8 PEM และคีย์สาธารณะเป็น SPKI PEM
มีอัลกอริทึมใดให้ใช้
Ed25519, ECDSA P-256 และ RSA-PSS 2048 ทุกตัวใช้ Web Crypto ของเบราว์เซอร์ คีย์ส่วนตัวจะถูกส่งออกเป็น PEM แบบ PKCS#8 และคีย์สาธารณะเป็น PEM แบบ SubjectPublicKeyInfo
ทำไม Ed25519 จึงเป็นค่าเริ่มต้น
มันเล็ก เร็ว และทันสมัย ลายเซ็น 64 ไบต์ คีย์ 32 ไบต์ และไม่มีพารามิเตอร์ให้เลือกผิด ECDSA และ RSA ยังอยู่เพื่อรองรับความเข้ากันได้
คีย์ส่วนตัวถูกอัปโหลดที่ไหนไหม
ไม่ crypto.subtle.generateKey ทำงานบนเครื่องของคุณ คีย์อยู่ในหน่วยความจำของเบราว์เซอร์และไปสู่คลิปบอร์ดเมื่อคุณกดคัดลอกเท่านั้น
คำถามที่พบบ่อย
- มีอัลกอริทึมใดให้ใช้?
- Ed25519, ECDSA P-256 และ RSA-PSS 2048 ทุกตัวใช้ Web Crypto ของเบราว์เซอร์ คีย์ส่วนตัวจะถูกส่งออกเป็น PEM แบบ PKCS#8 และคีย์สาธารณะเป็น PEM แบบ SubjectPublicKeyInfo
- ทำไม Ed25519 จึงเป็นค่าเริ่มต้น?
- มันเล็ก เร็ว และทันสมัย ลายเซ็น 64 ไบต์ คีย์ 32 ไบต์ และไม่มีพารามิเตอร์ให้เลือกผิด ECDSA และ RSA ยังอยู่เพื่อรองรับความเข้ากันได้
- คีย์ส่วนตัวถูกอัปโหลดที่ไหนไหม?
- ไม่ crypto.subtle.generateKey ทำงานบนเครื่องของคุณ คีย์อยู่ในหน่วยความจำของเบราว์เซอร์และไปสู่คลิปบอร์ดเมื่อคุณกดคัดลอกเท่านั้น
- ใช้คีย์เหล่านี้กับ TLS ได้ไหม?
- PEM ใช้งานได้ แต่ TLS ต้องการใบรับรองด้วย โดยปกติคุณจะสร้างคีย์คู่และ CSR ด้วยอัลกอริทึมเดียวกัน แล้วส่ง CSR ไปยัง CA