ตัวสร้างคู่คีย์: สร้างคีย์ RSA, ECDSA และ Ed25519
ตัวสร้างคู่คีย์สร้างคู่คีย์สาธารณะและคีย์ส่วนตัวแบบอสมมาตรในเบราว์เซอร์ของคุณโดยใช้ WebCrypto เลือก RSA (2048, 3072 หรือ 4096), ECDSA (P-256, P-384 หรือ P-521) หรือ Ed25519 คัดลอกคีย์สาธารณะเป็น PEM (SPKI) หรือ JWK และคีย์ส่วนตัวเป็น PEM (PKCS8) หรือ JWK; คีย์อยู่บนอุปกรณ์ของคุณ
ตัวสร้างคู่คีย์สร้างคู่คีย์สาธารณะและคีย์ส่วนตัวแบบอสมมาตรในเบราว์เซอร์ของคุณด้วย WebCrypto รองรับ RSA โดยใช้ RSASSA-PKCS1-v1_5 ด้วยขนาดคีย์ 2048, 3072 หรือ 4096; ECDSA ด้วย P-256, P-384 หรือ P-521; และ Ed25519 เครื่องมือใช้ฟรี และคุณคัดลอกรูปแบบคีย์ที่โปรเจกต์ของคุณคาดหวังได้
สำหรับแต่ละคู่ที่สร้าง คีย์สาธารณะส่งออกเป็น PEM (SPKI) หรือ JWK ได้ ส่วนคีย์ส่วนตัวส่งออกเป็น PEM (PKCS8) หรือ JWK เลือกอัลกอริทึมและตัวเลือกขนาดหรือเส้นโค้งที่มีก่อนสร้าง รูปแบบเหล่านี้ให้วิธีต่างกันในการแสดงข้อมูลคีย์ การเลือกรูปแบบที่เครื่องมือพัฒนาของคุณคาดหวังทำให้ใช้ค่าที่สร้างในการทดสอบ ฟิกซ์เจอร์ หรือข้อมูล seed ได้ง่ายขึ้น
PEM เข้ารหัสข้อมูลคีย์ในรูปแบบที่เป็นมิตรกับข้อความ ส่วน JWK แสดงข้อมูลคีย์เป็นอ็อบเจกต์ JSON เครื่องมือมีทั้งสองรูปแบบสำหรับคีย์สาธารณะและคีย์ส่วนตัว โดย PEM ใช้ SPKI สำหรับคีย์สาธารณะและ PKCS8 สำหรับคีย์ส่วนตัว สร้างคู่เมื่อคุณต้องการค่าคีย์สาธารณะและคีย์ส่วนตัวที่จับคู่กันแทนการสร้างสตริงตัวอย่างด้วยตนเอง
การสร้างทำงานในเบราว์เซอร์ของคุณทั้งหมด คีย์ไม่ถูกส่งไปเซิร์ฟเวอร์ และหน้าไม่มีพึ่งพาเซิร์ฟเวอร์ เครื่องมือจึงทำงานต่อแบบออฟไลน์หลังโหลด ทำให้มีประโยชน์เมื่อคุณต้องการสร้างและคัดลอกค่าคีย์โดยไม่ต้องอัปโหลด
นักพัฒนาและวิศวกร DevOps ใช้ตัวสร้างคู่คีย์เพื่อเตรียมค่าสำหรับการทดสอบ ฟิกซ์เจอร์ ข้อมูลตัวอย่าง หรือขั้นตอนการทำงานการพัฒนาที่ต้องการอัลกอริทึมและรูปแบบส่งออกเฉพาะ เลือกตัวเลือกที่รองรับ สร้างคู่ แล้วคัดลอกเอาต์พุตที่โปรเจกต์ของคุณต้องการ
ขั้นตอนที่ 1: เลือกอัลกอริทึมคีย์และตัวเลือกขนาดหรือเส้นโค้งที่มี RSA รองรับ 2048, 3072 และ 4096; ECDSA รองรับ P-256, P-384 และ P-521
ขั้นตอนที่ 2: สร้างคู่คีย์ในเบราว์เซอร์ของคุณ เครื่องมือสร้างคีย์สาธารณะและคีย์ส่วนตัวโดยใช้ WebCrypto
ขั้นตอนที่ 3: เลือกรูปแบบเอาต์พุตที่เครื่องมือหรือโปรเจกต์ของคุณคาดหวัง คีย์สาธารณะมีเป็น PEM (SPKI) และ JWK; คีย์ส่วนตัวมีเป็น PEM (PKCS8) และ JWK
ขั้นตอนที่ 4: คัดลอกคีย์สาธารณะ คีย์ส่วนตัว หรือทั้งสอง ปกป้องคีย์ส่วนตัวเมื่อใช้นอกบริบทการทดสอบหรือการพัฒนา
กรณีการใช้งาน: สร้างค่าคู่คีย์สำหรับการทดสอบ ฟิกซ์เจอร์ หรือข้อมูล seed แทนการเขียนค่าตัวอย่างด้วยตนเอง
กรณีการใช้งาน: สร้างชุดคู่คีย์เมื่อต้องการหลายค่าสำหรับการทดสอบหรือข้อมูลตัวอย่าง
กรณีการใช้งาน: ใช้ค่าคีย์ที่สุ่มอย่างเหมาะสมแทนค่าที่เดาหรือพิมพ์ด้วยตนเอง
กรณีการใช้งาน: เตรียมคีย์สาธารณะและคีย์ส่วนตัวในรูปแบบ PEM สำหรับเครื่องมือหรือโปรเจกต์ที่คาดหวัง SPKI และ PKCS8
กรณีการใช้งาน: ส่งออกคีย์เป็น JWK เมื่อขั้นตอนการทำงานการพัฒนาคาดหวังรูปแบบคีย์แบบ JSON
กรณีการใช้งาน: เปรียบเทียบรูปแบบคีย์ RSA, ECDSA และ Ed25519 ที่รองรับขณะทำงานบนแอปพลิเคชันหรือการตั้งค่าการทดสอบ