ฉันจะสร้างคีย์ PGP ได้อย่างไร


คำตอบ:


76

การสร้างคีย์ PGP

นี่คือวิธี GUI ในการสร้างคีย์ PGP ใหม่

  1. เปิดแอปพลิเคชั่นPasswords and Keys (Seahorse)

    หน้าจอนี้จะปรากฏขึ้น

    สกรีนช็อตรหัสผ่านและคีย์

  2. ไปที่FileNewในเมนูสากลหรือกดCtrl+N

  3. ในหน้าต่างสร้างใหม่ ...เลือกคีย์ PGPแล้วกดดำเนินการต่อ

    สร้างภาพหน้าจอใหม่ ...

  4. ใส่ชื่อเต็มของคุณและที่อยู่อีเมลของคุณความคิดเห็นเป็นตัวเลือก

    ภาพหน้าจอของคีย์ PGP ใหม่

  5. ป้อนรหัสผ่านที่คาดเดายากซึ่งคุณจะจำได้

    ข้อความรหัสผ่านสำหรับภาพหน้าจอคีย์ PGP ใหม่

  6. รอให้กล่องโต้ตอบการสร้างคีย์เสร็จสิ้น (อาจใช้เวลาสักครู่)

  7. คุณทำเสร็จแล้ว!

คุณสามารถค้นหากุญแจของคุณได้ในแท็บรหัสส่วนตัวของฉันของแอปพลิเคชัน

ภาพหน้าจอ My Personal Keys

การอัพโหลดคีย์ของคุณไปยัง Launchpad

การอัปโหลดคีย์ของคุณไปยัง Launchpad เพียงไม่กี่คลิก

  1. ไปที่Launchpad.netและเข้าสู่ระบบ

  2. ในหน้าโปรไฟล์ของคุณคลิกที่ปุ่มแก้ไขสีเหลือง (ปุ่มกลมที่มีไอคอนดินสอสีเทา) ติดกับปุ่ม OpenPGP

    หมายเหตุ: URL ของหน้านั้นจะมีลักษณะเช่นนี้ https://launchpad.net/~yourusername

    ปุ่ม OpenPGP บน LP

  3. เปิดแอปพลิเคชันรหัสผ่านและกุญแจ (ซีฮอร์ส)

  4. นำทางไปยังแท็บMy Personal Keys

  5. เลือกรหัสของคุณและไปที่RemoteSync and Publish Keysในเมนูสากล

  6. Hit Sync

    ป้อนคำอธิบายรูปภาพที่นี่

    หมายเหตุ: ปุ่มSyncอาจเป็นสีเทาหากไม่มีการเลือกเซิร์ฟเวอร์การซิงค์ ในกรณีนั้น:

    • กดปุ่มเซิร์ฟเวอร์คีย์

      ป้อนคำอธิบายรูปภาพที่นี่

    • เลือกhkp://keyserver.ubuntu.com:XXXXXเซิร์ฟเวอร์หลักจากปุ่มเผยแพร่เพื่อแสดงรายการและกดปิด

      ป้อนคำอธิบายรูปภาพที่นี่

  7. ดับเบิลคลิกที่คีย์ PGP ของคุณจากรายการในแท็บMy Personal Keys

  8. ในหน้าต่างคีย์ที่เพิ่งปรากฏขึ้นนำทางไปยังแท็บรายละเอียดเลือกลายนิ้วมือด้วยเมาส์ของคุณแล้วกดCtrl+C

    ป้อนคำอธิบายรูปภาพที่นี่

  9. วางลายนิ้วมือที่เพิ่งคัดลอกลงในฟิลด์ข้อความลายนิ้วมือบนหน้าเปลี่ยนคีย์ OpenPGP ของคุณบน Launchpad แล้วกดปุ่มนำเข้า

    ป้อนคำอธิบายรูปภาพที่นี่

  10. คุณทำเสร็จแล้ว!


ฉันสามารถเพิ่มได้หรือไม่หากไม่ได้รับรหัสผ่านมันจะผิดพลาด แต่มีข้อผิดพลาดเกือบไร้ประโยชน์
ζ--

7
ในขั้นตอนที่ 9 อาจใช้เวลา 10 นาทีก่อนที่เซิร์ฟเวอร์ Ubuntu จะรู้รหัสของคุณ
Nicolas Raoul

เพิ่งเริ่มต้นด้วย "นี่คือ GUI" แต่ฉันจะหา GUI นี้ได้ที่ไหนฉันจะติดตั้ง GUI นี้ได้อย่างไร ตัวอย่างเช่น: sudo apt install openpgpgui หรือฉันต้องการเพิ่มที่เก็บใหม่หรือไม่?
อเล็กซ์ WLBI

@AlexWLBI มันพูดอย่างชัดเจนว่า " เปิดแอปพลิเคชั่น Passwords and Keys (Seahorse) "
Jakuje

หลังจากนำเข้าฉันได้รับข้อความป๊อปอัปแจ้งว่ามีการส่งอีเมลพร้อมคีย์เข้ารหัส XXXXXXXXXXXXXXX แล้ว ฉันได้รับเมลด้วย แต่ฉันจะถอดรหัสข้อความที่ส่งถึงฉันโดยใช้คีย์ XXXXXXXX ที่ให้ไว้ได้อย่างไร
sphoenix

44

สร้างคีย์ OpenPGP ด้วย gpg

ขั้นตอนที่ 1: เปิดเทอร์มินัลแล้วพิมพ์:

gpg --gen-key

ขั้นตอนที่ 2: GPG จะถามคำถามเกี่ยวกับประเภทของคีย์ที่คุณต้องการสร้าง ทำตามขั้นตอนด้านล่างเพื่อเลือกตัวเลือกเริ่มต้นในแต่ละครั้ง

ขั้นตอนที่ 3: ตรวจสอบว่าคีย์ของคุณถูกสร้างขึ้นโดยการพิมพ์gpg --list-keysและหากสำเร็จ

pub 1024D / 12345678 -> นี่เป็นหมายเลขที่สำคัญ

ขั้นตอนที่ 4: Launchpad ไม่ได้จัดเก็บคีย์ของคุณโดยตรงดังนั้นคุณต้องส่งออกกุญแจสาธารณะไปยังเซิร์ฟเวอร์หลักเช่น keyserver.ubuntu.com:

gpg --keyserver keyserver.ubuntu.com --send-keys 12345678

แทนที่12345678ด้วย pub id ที่คุณจดบันทึกไว้ในขั้นตอนที่ 3

หากสำเร็จ GPG จะแสดงข้อความคล้ายกับ:

gpg: sending key 12345678 to hkp server keyserver.ubuntu.com

การนำเข้าคีย์ของคุณไปยัง Launchpad ด้วย gpg

ขั้นตอนที่ 1: Launchpad ระบุกุญแจ OpenPGP ของคุณโดยการสแกนลายนิ้วมือของตน ในเทอร์มินัลของคุณคุณสามารถถามลายนิ้วมือของคีย์ของ GPG ได้โดยพิมพ์:

gpg --fingerprint

GPG จะแสดงข้อความคล้ายกับ:

  Key fingerprint = `0464 39CD 2486 190A 2C5A  0739 0E68 04DC 16E7 CB72`

0464 39CD 2486 190A 2C5A 0739 0E68 04DC 16E7 CB72คัดลอกเฉพาะลายนิ้วมือที่เป็นตัวเลข:

ขั้นตอนที่ 2: เยี่ยมชมOpenPGPของคุณ

ขั้นตอนที่ 3: วางลายนิ้วมือที่คุณคัดลอกในขั้นตอนที่ 1 ลงในกล่องข้อความลายนิ้วมือจากนั้นคลิกปุ่มนำเข้าคีย์ Launchpad จะใช้ลายนิ้วมือเพื่อตรวจสอบคีย์เซิร์ฟเวอร์ของ Ubuntu เพื่อรับรหัสของคุณและหากประสบความสำเร็จจะส่งอีเมลเข้ารหัสให้คุณเพื่อยืนยันการนำเข้าคีย์

หมายเหตุ:นี่เป็นช่วงสั้น ๆ ... จากกระบวนการ Launchpad ..... ทั้งกระบวนการใช้เวลาสักครู่ดังนั้นใช้เวลาของคุณ ...


2
ขั้นตอนที่ 1 อาจใช้เวลาสักครู่หากคุณไม่มีตัวสร้างหมายเลขสุ่มฮาร์ดแวร์ อย่าใช้วิธีที่สัญญาว่าจะเร่งความเร็วเพราะมันทำให้คีย์ของคุณอ่อนแอ
Lekensteyn

1
ถ้าคำสั่ง gpg ล้มเหลวในการส่งกุญแจสำคัญในการ keyserver ลองวางผลจากการ "gpg --export -a IMPORTANT_NUMBER" เพื่อkeyserver.ubuntu.com
igordcard

คำนำหน้าคำสั่งแรกด้วยsudoถ้าคุณไม่ทำงานเป็นรูต มิฉะนั้นgpgจะไม่สามารถจัดเก็บคีย์ได้ดังนั้นการสร้างคีย์จะล้มเหลว
BurninLeo

เรียกดู giphy ในขณะที่ขั้นตอนที่ 2 กำลังสร้างการสุ่ม
Jonathan Landrum

อาจใช้keyserver.ubuntu.comเวลาอัปเดต 10 นาที ในการตรวจสอบคุณสามารถไปที่keyserver.ubuntu.comและค้นหาด้วยชื่อหรืออีเมลที่ใช้สร้างคีย์
wisbucky

1

ในบางระบบเช่น lubuntu ที่ไม่มีแอปรหัสผ่านและคีย์ (ซีฮอร์ส) วิธีที่ดีและง่ายในการสร้างคีย์ PGP คือการใช้gpa (ผู้ช่วยความเป็นส่วนตัวของ GNU) มันเป็นส่วนหน้าแบบกราฟิกสำหรับ gpg วิธีนี้ยังใช้กับอนุพันธ์อูบุนตูอื่น ๆ

  1. ติดตั้ง GPA

sudo apt ติดตั้ง gpg gpa

2. เปิดใช้ gpa จากเมนูแอปพลิเคชันของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

3.Hit คีย์เมนูแล้วเลือกคีย์ใหม่ คุณจะเห็นหน้าต่างใหม่

ป้อนคำอธิบายรูปภาพที่นี่

4.Type ในชื่อเต็มของคุณคลิกไปข้างหน้าแล้วพิมพ์ใน address.press อีเมล geniune ของคุณไปข้างหน้า ตอนนี้เลือกตัวเลือกในการทำสำรองข้อมูลในภายหลัง

  1. ป้อนข้อความรหัสผ่าน (อาจเป็นคำหรือวลี) เพื่อป้องกันคีย์ PGP ของคุณ

  2. ตอนนี้คุณได้สร้างคีย์ pgp สำเร็จแล้ว จริงๆแล้วมันเป็นคู่ซึ่งประกอบด้วยทั้งกุญแจส่วนตัวของคุณและกุญแจสาธารณะ

  3. ในการใช้ PGP ในการติดต่อกับคุณตัวอย่างเช่นการแลกเปลี่ยนอีเมลอย่างปลอดภัยคุณต้องให้รหัสสาธารณะของคุณแก่บุคคลอื่น ดังนั้นให้ส่งออกกุญแจสาธารณะของคุณก่อนจากนั้นคุณสามารถส่งไปที่พวกเขาได้ หากต้องการส่งออกให้เปิดGPAและเลือกรหัสของคุณ ตอนนี้ตีคีย์เมนูตามด้วยปุ่มส่งออก ตั้งชื่อให้กุญแจสาธารณะของคุณและบันทึกไว้

เคล็ดลับ: เพื่อให้แน่ใจว่าคุณได้ส่งออกกุญแจสาธารณะให้เปิดด้วยเครื่องมือแก้ไขข้อความและตรวจสอบว่ามีบรรทัดเริ่มต้นหรือไม่

`-----BEGIN PGP PUBLIC KEY BLOCK-----`
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.