Score:2

เราจะเชื่อมโยง AES กับ Elliptic Curve Diffie-Hellman Key Exchange Method ได้อย่างไร

ธง jp

อันที่จริง ฉันกำลังทำงานในโครงการเพื่อรวมอัลกอริธึมการเข้ารหัสแบบสมมาตรและแบบอสมมาตร

รหัสลับที่ใช้ร่วมกันสำหรับ AES จะถูกสร้างขึ้นด้วยวิธี Elliptic Curve Diffie Hellman Key Exchange (ECDH) ฉันมีคำถามหนึ่งข้อที่ ECDH จะสร้างรหัสลับที่ใช้ร่วมกันซึ่งมีความยาว 256 บิตหรือมากกว่า สำหรับ AES-128 ฉันต้องการรหัสลับ 128 บิต แต่ ECDH ไม่ได้สร้างรหัส 128 บิต

แล้วฉันจะแปลงคีย์ความยาวผันแปรเป็น 128 บิตได้อย่างไร

kelalaka avatar
in flag
ดังนั้น หากคำตอบมีประโยชน์ ก็มักจะมีผู้โหวตเห็นด้วย และหากคุณเป็นผู้ถาม หากคำตอบถูกใจคุณ คุณก็ยอมรับคำตอบได้ มีความสุข.
Score:3
ธง in

มีแผนการที่ดีสำหรับสิ่งนี้อยู่แล้ว โครงการเข้ารหัสแบบบูรณาการ Elliptic Curve (ECIES);

เมื่อคุณแลกเปลี่ยนคีย์กับ ECDH แล้ว คุณสามารถใช้ KDF เพื่อรับความยาวของคีย์ใดก็ได้ HKDF ก็ใช้ได้

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

ตามคำแนะนำ ให้ใช้ AES-256 ซึ่งจะช้ากว่า AES-128 เพียง %40 เท่า อย่างไรก็ตาม ปลอดภัยจากการโจมตีแบบควอนตัมและหลายเป้าหมาย

โพสต์คำตอบ

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