Score:0

Sharing RSA private keys using key exchange algorithms like Diffie–Hellman Algorithm?

ธง in

Me and my friend would like to login to an SSH server using the same private RSA key.

However, we don't want to transmit the key over the internet, for security.

I am thinking if it's possible to generate the same RSA key pair using a mutual secret from the Diffie–Hellman Algorithm (or other key exchange algorithms).

So basically I want to ask:

  1. Is there a tool that does this already? I did some research and found none.
  2. If I want to implement this myself, how can I seed an RSA keygen algorithm with my mutual secret, without compromising the security? I read this post and it seems that some further processing is needed, but I'm not familiar with cryptography so IDK if that also applies to my application here.
SAI Peregrinus avatar
si flag
ทำไม การแบ่งปันคีย์ SSH *เป็น* การประนีประนอมด้านความปลอดภัย และการแลกเปลี่ยน DH เพื่อให้ได้ค่า seed เดียวกันจะปลอดภัยกว่าการแลกเปลี่ยน DH เพื่อส่งไฟล์คีย์ที่เข้ารหัสได้อย่างไร
Score:0
ธง in

นี่กำลังไปผิดทาง ดังนั้นผมจะตอบโดยแสดงทางเลือกสองทาง:

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

มีการระบุปัญหามากมายเมื่อพูดถึงการสร้างคีย์ส่วนตัวเดียวกันสำหรับ RSA - ระบุโดยโพสต์ที่คุณรวมไว้แล้ว

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

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

โพสต์คำตอบ

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