กลับไปหน้าบทความ

อ่าน 4 นาที

การเข้ารหัสแบบหลายตัวแปร

Multivariate cryptography/การเข้ารหัสหลังควอนตัม

การเข้ารหัสแบบหลายตัวแปรเป็นคำทั่วไปสำหรับวิธีการเข้ารหัสแบบ ไม่สมมาตร ที่ใช้พหุนามหลายตัวแปรบนฟิลด์จำกัดเอฟ{\displaystyle F}ในบางกรณี...

การเข้ารหัสแบบหลายตัวแปร

การเข้ารหัสแบบหลายตัวแปรเป็นคำทั่วไปสำหรับวิธีการเข้ารหัสแบบ ไม่สมมาตร ที่ใช้พหุนามหลายตัวแปรบนฟิลด์จำกัดเอฟ{\displaystyle F}ในบางกรณี พหุนามเหล่านั้นสามารถกำหนดได้ทั้งบนฟิลด์พื้นฐานและฟิลด์ ส่วนขยาย หากพหุนามมี ดีกรีสอง เราจะพูดถึงพหุ นามกำลังสองหลายตัวแปร การแก้ระบบสมการพหุนาม หลายตัวแปร ได้รับการพิสูจน์แล้วว่าเป็นปัญหาNP-complete [ 1 ] แผนการ เหล่านี้มักถูกพิจารณาว่าเป็นตัวเลือกที่ดีสำหรับการเข้ารหัสลับหลังควอนตัมการเข้ารหัสลับหลายตัวแปรมีประสิทธิผลมากในแง่ของการออกแบบและการวิเคราะห์การเข้ารหัสลับโดยรวมแล้ว สถานการณ์ในปัจจุบันมีความเสถียรมากขึ้นและแผนการที่แข็งแกร่งที่สุดได้ผ่านการทดสอบของกาลเวลา เป็นที่ยอมรับกันโดยทั่วไปว่าการเข้ารหัสลับหลายตัวแปรประสบความสำเร็จมากกว่าในฐานะวิธีการสร้างแผนการลงลายมือชื่อ เนื่องจากแผนการหลายตัวแปรให้ลายมือชื่อที่สั้นที่สุดในบรรดาอัลกอริธึมหลังควอนตัม

ประวัติศาสตร์

Tsutomu Matsumoto และHideki Imai ( 1988 )ได้นำเสนอระบบเข้ารหัสที่เรียกว่า C* ในการ ประชุม Eurocryptแม้ว่า C* จะถูกเจาะระบบโดยJacques Patarin ( 1995 ) แล้วก็ตาม แต่หลักการทั่วไปของ Matsumoto และ Imai ก็ได้เป็นแรงบันดาลใจให้เกิดการพัฒนาระบบเข้ารหัสที่ดีขึ้นมากมาย ในงานต่อมาJacques Patarin ได้พัฒนาระบบเข้ารหัสแบบ "Hidden Monomial Cryptosystems" (HFE) ขึ้น (เป็นภาษาฝรั่งเศส)โดยอิงจากฟิลด์พื้นฐานและฟิลด์ส่วนขยาย " สมการฟิลด์ที่ซ่อนอยู่ " (HFE) ซึ่งพัฒนาโดย Patarin ในปี 1996 ยังคงเป็นระบบเข้ารหัสแบบหลายตัวแปรที่ได้รับความนิยมในปัจจุบัน [P96] ความปลอดภัยของ HFE ได้รับการตรวจสอบอย่างละเอียดถี่ถ้วน เริ่มต้นจาก การโจมตี ฐาน Gröbner โดยตรง [FJ03, GJS06] การโจมตีเพื่อกู้คืนกุญแจ( Kipnis & Shamir 1999 ) [BFP13] และอื่นๆ เวอร์ชันธรรมดาของ HFE ถือว่าถูกเจาะระบบได้ในทางปฏิบัติ ในแง่ที่ว่าพารามิเตอร์ที่ปลอดภัยนำไปสู่ระบบที่ไม่สามารถใช้งานได้จริง อย่างไรก็ตาม รูปแบบง่ายๆ บางอย่างของ HFE เช่นรูปแบบลบและรูปแบบน้ำส้มสายชูช่วยให้สามารถเสริมความแข็งแกร่งให้กับ HFE พื้นฐานเพื่อต้านทานการโจมตีที่รู้จักทั้งหมดได้  

นอกจาก HFE แล้ว Patarin ยังได้พัฒนาระบบอื่นๆ อีกด้วย ในปี 1997 เขาได้นำเสนอ “Balanced Oil & Vinegar” และในปี 1999 “ Unbalanced Oil and Vinegar ” โดยร่วมมือกับ Aviad Kipnis และ Louis Goubin ( Kipnis, Patarin & Goubin 1999 )ระบบลายเซ็นการเข้ารหัสแบบหลายตัวแปรสี่ระบบ (GeMMS, LUOV, Rainbow และ MQDSS) ได้ผ่านเข้ารอบที่ 2 ของการแข่งขัน NIST post-quantum: ดูสไลด์ที่ 12 ของรายงาน[ 2 ]ระบบ Rainbow ผ่านเข้ารอบที่ 3 จนกระทั่งถูกเจาะระบบได้ในปี 2022 [ 3 ]และไม่มีระบบอื่นๆ เหลืออยู่ในรอบที่ 4 [ 4 ]

การก่อสร้าง

คณิตศาสตร์กำลังสองหลายตัวแปรเกี่ยวข้องกับกุญแจสาธารณะและกุญแจส่วนตัว กุญแจส่วนตัวประกอบด้วยการแปลงเชิงเส้นสองแบบ คือ S และ T และแผนที่กำลังสองที่ผกผันได้ง่ายพี:เอฟเอฟn{\displaystyle P'\colon F^{m}\rightarrow F^{n}}เราใช้สัญลักษณ์แทนn×n{\displaystyle n\times n}เมทริกซ์ของเอน โดม อ ร์ฟิซึม เชิงเส้นเอส:เอฟnเอฟn{\displaystyle S\colon F^{n}\rightarrow F^{n}}โดยเอ็มเอส{\displaystyle M_{S}}และเวกเตอร์การเลื่อนโดยวีเอสเอฟn{\displaystyle v_{S}\in F^{n}}และในทำนองเดียวกันสำหรับที:เอฟเอฟ{\displaystyle T\colon F^{m}\rightarrow F^{m}}กล่าวอีกนัยหนึ่งคือ

  • เอส(x)=เอ็มเอสx+วีเอส{\displaystyle S(x)=M_{S}x+v_{S}}และ
  • ที(y)=เอ็มทีy+วีที{\displaystyle T(y)=M_{T}y+v_{T}}.

สามเท่า(เอส1,พี1,ที1){\displaystyle (S^{-1},{P'}^{-1},T^{-1})}กุญแจส่วนตัว หรือที่รู้จักกันในชื่อ "ประตูลับ" คือกุญแจหลัก ส่วนกุญแจสาธารณะคือกุญแจประกอบพี=เอสพีที{\displaystyle P=S\circ P'\circ T}ซึ่งตามสมมติฐานแล้วยากที่จะพลิกกลับได้หากปราศจากความรู้เกี่ยวกับกลไกซ่อนเร้นนั้น

ลายเซ็น

ลายเซ็นจะถูกสร้างขึ้นโดยใช้กุญแจส่วนตัวและตรวจสอบโดยใช้กุญแจสาธารณะดังต่อไปนี้ ข้อความจะถูกแฮชเป็นเวกเตอร์ในyเอฟn{\displaystyle y\in F^{n}}โดยใช้ฟังก์ชันแฮชที่ทราบแล้ว ลายเซ็นคือ

x=พี1(y)=ที1(พี1(เอส1(y))){\displaystyle x=P^{-1}(y)=T^{-1}\left({P'}^{-1}\left(S^{-1}(y)\right)\right)}.

ผู้รับเอกสารที่ลงนามแล้วจะต้องมีกุญแจสาธารณะ P อยู่ในครอบครอง เขาจึงสามารถคำนวณค่าแฮชได้y{\displaystyle y}และตรวจสอบว่าลายเซ็นนั้นถูกต้องx{\displaystyle x}บรรลุผลสำเร็จพี(x)=y{\displaystyle P(x)=y}.

แอปพลิเคชัน

  • การเข้ารหัสและการลงลายมือชื่อด้วยกุญแจสาธารณะ HFE
  • เอชเอฟเอบูสต์
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Multivariate_cryptography&oldid=1342122953 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การเข้ารหัสแบบหลายตัวแปร

การเข้ารหัสแบบหลายตัวแปรเป็นคำทั่วไปสำหรับวิธีการเข้ารหัสแบบ ไม่สมมาตร ที่ใช้พหุนามหลายตัวแปรบนฟิลด์จำกัดเอฟ{\displaystyle F}ในบางกรณี...

ประวัติศาสตร์

Tsutomu Matsumoto และ Hideki Imai ( 1988 ) ได้นำเสนอระบบเข้ารหัสที่เรียกว่า C* ในการ ประชุม Eurocrypt แม้ว่า C* จะถูกเจาะระบบโดย Jacques Patarin ( 1995 ) แล้วก็ตาม แต่หลักการทั่วไปของ Matsumoto และ Imai...

การก่อสร้าง

คณิตศาสตร์กำลังสองหลายตัวแปรเกี่ยวข้องกับกุญแจสาธารณะและกุญแจส่วนตัว กุญแจส่วนตัวประกอบด้วยการแปลงเชิงเส้นสองแบบ คือ S และ T และแผนที่กำลังสองที่ผกผันได้ง่าย พี ′ : เอฟ ม → เอฟ n {\displaystyle P'\colon F^{m}\rightarrow F^{n}} เราใช้สัญลักษณ์แทน n × n...

ลายเซ็น

ลายเซ็นจะถูกสร้างขึ้นโดยใช้กุญแจส่วนตัวและตรวจสอบโดยใช้กุญแจสาธารณะดังต่อไปนี้ ข้อความจะ ถูกแฮช เป็นเวกเตอร์ใน y ∈ เอฟ n {\displaystyle y\in F^{n}} โดยใช้ฟังก์ชันแฮชที่ทราบแล้ว ลายเซ็นคือ