ฉันสร้างคีย์โดยใช้ GPG โดยดำเนินการคำสั่งต่อไปนี้
gpg --gen-key
ตอนนี้ฉันต้องส่งออกคู่กุญแจไปยังไฟล์ เช่นคีย์ส่วนตัวและสาธารณะไปยังprivate.pgp
และpublic.pgp
ตามลำดับ ฉันต้องทำอย่างไร?
ฉันสร้างคีย์โดยใช้ GPG โดยดำเนินการคำสั่งต่อไปนี้
gpg --gen-key
ตอนนี้ฉันต้องส่งออกคู่กุญแจไปยังไฟล์ เช่นคีย์ส่วนตัวและสาธารณะไปยังprivate.pgp
และpublic.pgp
ตามลำดับ ฉันต้องทำอย่างไร?
คำตอบ:
ส่งออกกุญแจสาธารณะ
คำสั่งนี้จะส่งออกเวอร์ชันสาธารณะที่หุ้มเกราะของคีย์สาธารณะ:
gpg --output public.pgp --armor --export username@email
คีย์ลับส่งออก
คำสั่งนี้จะส่งออกคีย์ลับรุ่นเกราะ ASCII:
gpg --output private.pgp --armor --export-secret-key username@email
ความกังวลด้านความปลอดภัยการสำรองข้อมูลและการจัดเก็บ
รหัสสาธารณะ PGP มีข้อมูลเกี่ยวกับที่อยู่อีเมล โดยทั่วไปจะยอมรับได้เนื่องจากมีการใช้รหัสสาธารณะเพื่อเข้ารหัสอีเมลตามที่อยู่ของคุณ อย่างไรก็ตามในบางกรณีสิ่งนี้ไม่เป็นที่ต้องการ
สำหรับกรณีการใช้งานมากที่สุดคีย์ลับความจำเป็นไม่สามารถส่งออกและไม่ควรกระจาย หากวัตถุประสงค์คือการสร้างคีย์สำรองคุณควรใช้ตัวเลือกสำรอง:
gpg --output backupkeys.pgp --armor --export --export-options export-backup user@email
สิ่งนี้จะส่งออกข้อมูลที่จำเป็นทั้งหมดเพื่อกู้คืนคีย์ลับรวมถึงข้อมูลฐานข้อมูลที่เชื่อถือได้ ตรวจสอบให้แน่ใจว่าคุณเก็บคีย์ลับการสำรองข้อมูลใด ๆ ออกจากแพลตฟอร์มการคำนวณและในตำแหน่งทางกายภาพที่ปลอดภัย
ถ้าคีย์นี้เป็นสิ่งสำคัญที่คุณผมขอแนะนำให้พิมพ์ออกที่สำคัญบนกระดาษโดยใช้paperkey และวางกุญแจกระดาษไว้ในตู้นิรภัยที่กันไฟ / กันน้ำ
เซิร์ฟเวอร์กุญแจสาธารณะ
โดยทั่วไปไม่แนะนำให้โพสต์กุญแจสาธารณะส่วนบุคคลไปยังเซิร์ฟเวอร์หลัก ไม่มีวิธีการลบคีย์เมื่อโพสต์แล้วและไม่มีวิธีการตรวจสอบว่ามีการวางคีย์บนเซิร์ฟเวอร์โดยเจ้าของที่คาดคะเนของคีย์
เป็นการดีกว่ามากถ้าคุณวางกุญแจสาธารณะของคุณบนเว็บไซต์ที่คุณเป็นเจ้าของหรือควบคุม บางคนแนะนำkeybase.ioเพื่อการแจกจ่าย อย่างไรก็ตามวิธีดังกล่าวจะติดตามการมีส่วนร่วมในชุมชนสังคมและเทคนิคต่างๆซึ่งอาจไม่เป็นที่ต้องการสำหรับบางกรณี
สำหรับผู้ที่มีความรู้ด้านเทคนิคฉันแนะนำให้ลองใช้บริการค้นหาคีย์ระดับโดเมนwebkeyเป็นการส่วนตัว
--export-options export-backup
ฯลฯ ) นอกจากว่าฉันทำอะไรหายไป ฉันทำบางสิ่งบางอย่างขาดหายไปหรือฉันได้ทำการสำรองข้อมูลผิดประเภทหรือไม่
--export-secret-keys
--export-secret-key
gpg --import-options restore --import backupkeys.pgp
แต่ที่ไม่คืนกุญแจลับเฉพาะคนที่สาธารณะถ้า backupkeys.pgp gpg --output backupkeys.pgp --armor --export --export-options export-backup
ถูกสร้างขึ้นโดย ในการที่--armor
ไม่จำเป็นและจะถูกแทนที่ด้วยexport-backup
backup
gpg --list-secret-keys
gpg --export-secret-key name > ~/my-key.asc
gpg --import my-key.asc