รหัสสาธารณะควรได้รับอนุญาตให้เป็นแบบสาธารณะได้อย่างไร


12

ฉันมีสคริปต์ที่ฉันใช้เพื่อตั้งค่าส่วนย่อยใหม่บน slicehost และหนึ่งในขั้นตอนคือการเพิ่มกุญแจสาธารณะของฉันไปยังauthorized_keysไฟล์ ในขณะนี้ฉันscpใช้กุญแจด้วยตนเอง แต่ฉันควรให้สคริปต์ดาวน์โหลดรหัส

ดังนั้นหากรหัสสาธารณะของฉันเป็นสาธารณะมากสิ่งที่เลวร้ายที่สุดที่อาจเกิดขึ้นได้ :)


คุณไม่ควรลืมว่าการดาวน์โหลดสคริปต์อาจทำให้เกิดช่องโหว่ด้านความปลอดภัยอื่น ๆ ในกรณีที่มีคนจัดการกับ MitM เซิร์ฟเวอร์ต้นทางของคุณ
user1686

คำตอบ:


18

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtKYac1ZiC43jF6BdclPok0Yv2g4YecBVJ6a7qggOSGjRAxh2cckwCBUR6VoVc2vmt9tcHCLWuVVpKUTUynbMdWq8wOdbK7Ud7n63cpg1PL44Hg9Wn2kT/aJdMMABSE5wSNsffxslcoUhF4h0mHaf+X6E5IKVhhHsy2g1yeoc2//0Q5YPt5Kj72VY1j3aeZ8a/tqSHu5rZpFYDddnv0ARWIgSvh7jUudKT9phLUiryX9TCyGVKFCrvVKwexjAmOz63pvWtX0TJughWskvDP1ZREkhjkxtCxofwn0NG1QSbbEgGYBLf3T1Pgfkhx83Uce01Aw1hBqdl228NRg0cv0KaQ==


3
นี่คือกุญแจสาธารณะของฉัน!
Zypher

แสดงให้เห็นอย่างดี :)
Tom O'Connor

ฉันโพสต์ของฉันบนหน้าผู้ใช้วิกิพีเดียเมื่อหลายเดือนก่อน
phuzion

14

มีเหตุผลที่เรียกว่า "รหัสสาธารณะ" มันเป็นสิ่งสำคัญที่จะต้องถูกปล่อยออกมา ที่เลวร้ายที่สุดที่อาจเกิดขึ้นคือมีใครบางคนสามารถเข้ารหัสไฟล์ในลักษณะที่มีเพียงคีย์ส่วนตัวของคุณเท่านั้นที่สามารถถอดรหัสได้

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


@Chris S: แทนที่ปลอมหรือไม่ อะไร? มันเป็นกุญแจสาธารณะ ไม่มีเหตุผลที่ไม่ควรมีให้คนทั้งโลกได้ดูนอกจากจะขี้เกียจเกินกว่าจะอัพโหลดได้ที่ไหนซักแห่ง
Alex Holst

1
อเล็กซ์ฉันนึกภาพว่าคริสแนะนำว่ากุญแจที่มีลายนิ้วมือที่ตรงกันนั้นค่อนข้างง่ายต่อการสร้าง ในขณะที่ความจริงนั้นสมเหตุสมผลสำหรับการแฮช SHA-1 หรือ md5 ของกุญแจ แต่แน่นอนว่าตัวปุ่มเองนั้นแตกต่างกันอย่างสิ้นเชิง
Jon Lasser

2
@Chris S - Alex ถูกต้อง ไม่มีเหตุผลที่จะปกป้องคีย์สาธารณะที่ไม่ได้ทั้งหมด ในสถานการณ์สมมติว่า "การแทนที่ปลอม" ของคุณคีย์โฮสต์ ssh ไม่ตรงกันจะเป็นธงสีแดง
EEAA

ยุติธรรมพอฉันถอนความคิดเห็นที่มีข้อบกพร่องอย่างเห็นได้ชัด ฉันจะเก็บกุญแจไว้กับตัวเองโดยไม่คำนึงถึง
Chris S

4

สำหรับ PGP ซึ่งการเข้ารหัสพื้นฐานคล้ายกับที่ SSH ทำกับพับลิกคีย์จะมีการนำเสนอเซิร์ฟเวอร์กุญแจสาธารณะ ผ่านพวกเขาเป้าหมายคือการเผยแพร่กุญแจสาธารณะอย่างกว้างขวางที่สุดเท่าที่จะทำได้

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

(โปรดทราบว่า "ไม่สามารถทำมันได้" ขึ้นอยู่กับสมมติฐานที่มีอยู่ทั่วไปเกี่ยวกับคณิตศาสตร์ที่สูงกว่าซึ่งไม่ได้รับการพิสูจน์ว่าผิด แต่ถ้าเป็นเช่นนั้นคุณจะมีสิ่งที่กังวลมากกว่า ... )


0

กุญแจสาธารณะของคุณคือ ... ไม่ใช่กุญแจส่วนตัวของคุณ ทุกคนสามารถมีสำเนากุญแจสาธารณะของคุณไม่เป็นอันตรายต่อการแบ่งปันกับโลก


0

คำถามที่เก่ามาก แต่ให้ฉันขว้างใน .... ไม่สามารถหยุด ..

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

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