Score:0

หลีกเลี่ยงการโจมตี MITM ใน ECDH โดยไม่มี HTTPS หรือผู้ออกใบรับรองบุคคลที่สาม

ธง cn

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

ห่างไกลจาก https และผู้ออกใบรับรองบุคคลที่สาม เป็นไปได้ไหมที่จะปกป้องช่องนี้ โดยคำนึงถึง (หากว่า https ไม่ปลอดภัย และเราไม่มีผู้ออกใบรับรอง) จากการโจมตีของ MITM

สิ่งที่ฉันมีในใจ: ทำ ECDSA โดยมี "salt" หรือ "pepper" แบบฮาร์ดโค้ดอยู่ในมือถือและแบ็กเอนด์ ซึ่งโดยพื้นฐานแล้วจะไม่แชร์ในช่อง "Hostile" ผ่าน networK:

มือถือ: ECDSA(ข้อความ+เกลือ/พริกไทย) -> ส่งไปยังแบ็กเอนด์ด้วยรหัสสาธารณะ แบ็กเอนด์: (ข้อมูลขาเข้า + เกลือ/พริกไทย) _> ตรวจสอบลายเซ็นด้วยคีย์สาธารณะของมือถือ

กระบวนการนี้มีสองด้าน (เราจะดำเนินการเช่นเดียวกันเมื่อเราได้รับการตอบกลับจากบริการ)

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

knaccc avatar
es flag
สิ่งที่ง่ายและปลอดภัยที่สุดคือการใช้ TLS กับใบรับรอง CA ที่ลงนามด้วยตนเองซึ่งคุณติดตั้งในร้านค้าที่เชื่อถือได้ในไคลเอ็นต์แต่ละราย หากคุณกำลังคิดค้นวงล้อใหม่ คุณก็สามารถทำสิ่งเดียวกันได้สำเร็จโดยฮาร์ดโค้ดคีย์สาธารณะของเซิร์ฟเวอร์ลงในไคลเอ็นต์ จากนั้นให้เซิร์ฟเวอร์ลงนามคีย์สาธารณะ ECDH ชั่วคราวด้วยคีย์สาธารณะของเซิร์ฟเวอร์ที่ฮาร์ดโค้ด เพื่อให้ ไม่มีการโจมตีแบบ MITM ฉันสันนิษฐานว่าไคลเอนต์จะได้รับการรับรองความถูกต้องไปยังเซิร์ฟเวอร์ด้วยรหัสผ่านหรือกลไกอื่น ๆ เมื่อสร้างเซสชันแล้ว
Freddy Maldonado Pereyra avatar
cn flag
ใช่ วิธีที่เราตรวจสอบความถูกต้องของการเชื่อมต่อคือการใช้ส่วนหัว http โดยส่งคีย์ api และผู้ใช้ api ที่เราให้ไว้ก่อนหน้านี้ เราจะไปกับ tls-self-signed CA ขอบคุณสำหรับคำตอบ!! @knacc

โพสต์คำตอบ

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