คุณสามารถขยายวันหมดอายุของรหัส GPG ที่หมดอายุไปแล้วได้หรือไม่?


41

ให้บอกว่าฉันเพิ่มวันหมดอายุลงในคีย์ GPG / PGP จากนั้นด้วยเหตุผลบางประการที่ฉันไม่สามารถขยายวันหมดอายุของคีย์ได้ก่อนที่เวลาจะหมด

สมมติว่าฉันยังคงเข้าถึงรหัสส่วนตัว (และรหัสสาธารณะหมดอายุเท่านั้นไม่ถูกเพิกถอน) ฉันจะยังสามารถต่ออายุได้หรือไม่


หมายเหตุ:นี่จะเป็นการทดสอบที่รวดเร็วและง่ายดายเพียงแค่สร้างคีย์ใหม่ที่จะหมดอายุในห้านาที อย่างไรก็ตามฉันกำลังมองหาคำตอบเช่น"ใช่คุณสามารถต่ออายุได้ใน GPG แต่ไคลเอนต์ PGP บางรายจะผิดพลาด" หรือ"ไม่ถ้าคีย์ไม่มีรุ่นที่ปรับปรุงเมื่อหมดอายุ GPG จะหยุดตรวจสอบว่ามีรุ่นที่ใหม่กว่าใน keyserver" หรือ"เป็นการปฏิบัติที่ไม่ดีให้สร้างคู่คีย์ใหม่แทน"
IQAndreas

ใช่; ฉันไม่เห็นเหตุผลที่มันจะเป็นไปไม่ได้ ใบรับรอง SSL หมดอายุตลอดเวลาและได้รับการต่ออายุหลังจากหมดอายุนอกจากนี้เพียงเพราะใบรับรองหมดอายุไม่ได้หมายความว่าใบรับรองไม่สามารถใช้งานได้อีกต่อไป
Ramhound

1
สิ่งสำคัญคือต้องระบุว่าการตั้งค่าวันที่หมดอายุสำหรับคีย์ของคุณไม่ได้ป้องกันการถูกบุกรุก ผู้โจมตีที่ประสงค์ร้ายสามารถทำได้ถ้าเขาได้รับกุญแจส่วนตัวของคุณยังคงยืดอายุการใช้งานของคีย์ได้ ดังนั้นจึงควรมีใบรับรองการเพิกถอน
เดวิด

คำตอบ:


49

ใช่คุณสามารถต่ออายุได้ตลอดเวลา นี่คือวิธีการ:

gpg --list-keys
gpg --edit-key (key id)

ตอนนี้คุณอยู่ในคอนโซล gpg (โดยค่าเริ่มต้นคุณกำลังทำงานกับคีย์หลัก) หากคุณต้องการอัปเดตคีย์ย่อย:

gpg> key 1

ตอนนี้คุณสามารถตั้งค่าการหมดอายุสำหรับคีย์ที่เลือก:

gpg> expire
(follow prompts)
gpg> save

เมื่อคุณอัปเดตคีย์แล้วคุณสามารถส่งออกได้:

gpg --keyserver pgp.mit.edu --send-keys (key id)

และใช่มีวันที่หมดอายุสำหรับคีย์ของคุณเป็นความคิดที่ดีมาก คุณไม่ควรมีรหัสที่ไม่มีวันหมดอายุ ถ้ามันถูกทำลายมันสามารถใช้งานได้ตลอดไป


2
ถ้ามันถูกโจมตีและผู้โจมตีต่ออายุหมดอายุได้อย่างไร
fikr4n

@BontToCode ฉันสามารถเดาได้ว่าในกรณีนี้เจ้าของคีย์จริงจะต้องเพิกถอนคีย์ ... เกมแฮ็กเกอร์ ...
Drew

ดูเหมือนว่าหลังจาก - ส่ง - คีย์คุณต้องเพิ่มรหัสคีย์
Krenair

24

ตามแนวปฏิบัติที่ดีที่สุดของ OpenPGPบนRiseup.netใช่มันเป็นไปได้และดูเหมือนจะไม่มีคำแนะนำใด ๆ

คนคิดว่าพวกเขาไม่ต้องการกุญแจจะหมดอายุ แต่คุณจริงทำ ทำไม? เนื่องจากคุณสามารถขยายวันหมดอายุของคุณได้แม้ว่าจะหมดอายุแล้ว! “ การหมดอายุ” นี้จริง ๆ แล้วเป็นวาล์วนิรภัยหรือ“ สวิตช์คนตาย” ซึ่งจะกระตุ้นโดยอัตโนมัติในบางจุด หากคุณมีสิทธิ์เข้าถึงเนื้อหาสำคัญลับคุณสามารถปลดล็อคได้ จุดประสงค์คือการตั้งค่าบางอย่างเพื่อปิดใช้งานคีย์ของคุณในกรณีที่คุณไม่สามารถเข้าถึงได้ (และไม่มีใบรับรองการเพิกถอน)

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