ScholarGate
ผู้ช่วย

ข้อสมมติฐานความยากเชิงคำนวณ

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

ค้นหาหัวข้อด้วย PaperMindเร็ว ๆ นี้Find papers & topics
Tools & resources
ดาวน์โหลดสไลด์
Learn & explore
วิดีโอเร็ว ๆ นี้

Definition

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

Scope

หัวข้อนี้ครอบคลุมข้อสมมติฐานที่วิทยาการเข้ารหัสลับอาศัย: การมีอยู่ของฟังก์ชันทางเดียว ปัญหาทางทฤษฎีจำนวน (การแยกตัวประกอบ, RSA, ลอการิทึมไม่ต่อเนื่อง) และปัญหาแลตทิซและรหัสที่ใช้ในการเข้ารหัสลับหลังยุคควอนตัม นอกจากนี้ยังกล่าวถึงลำดับชั้นระหว่างข้อสมมติฐาน ความแตกต่างระหว่างความยากในกรณีที่เลวร้ายที่สุดกับกรณีเฉลี่ย และวิธีการตรวจสอบข้อสมมติฐาน หัวข้อนี้ไม่รวมถึงกลไกการลดทอนที่เชื่อมโยงข้อสมมติฐานกับระบบ และคำจำกัดความด้านความปลอดภัยเอง ซึ่งจะกล่าวถึงในหัวข้อที่เกี่ยวข้อง

Core questions

  • เหตุใดความปลอดภัยของการเข้ารหัสลับจึงต้องอาศัยข้อสมมติฐานความยากที่ยังไม่ได้รับการพิสูจน์?
  • ข้อสมมติฐานหลักๆ มีอะไรบ้าง (ฟังก์ชันทางเดียว, การแยกตัวประกอบ, ลอการิทึมไม่ต่อเนื่อง, แลตทิซ)?
  • ข้อสมมติฐานมีความสัมพันธ์กันอย่างไรในด้านความแข็งแกร่ง?
  • ความแตกต่างระหว่างความยากในกรณีที่เลวร้ายที่สุดกับกรณีเฉลี่ยคืออะไร?
  • ปัญหาที่ยากที่เป็นไปได้ได้รับการตรวจสอบอย่างไร และจะเกิดอะไรขึ้นหากปัญหาใดปัญหาหนึ่งล้มเหลว?

Key concepts

  • ฟังก์ชันทางเดียว
  • ฟังก์ชันประตูซ่อน
  • ข้อสมมติฐานการแยกตัวประกอบจำนวนเต็ม
  • ข้อสมมติฐานลอการิทึมไม่ต่อเนื่อง
  • ข้อสมมติฐาน RSA และ Diffie-Hellman
  • การเรียนรู้พร้อมข้อผิดพลาด (LWE)
  • ความยากในกรณีที่เลวร้ายที่สุดเทียบกับกรณีเฉลี่ย
  • P เทียบกับ NP
  • ลำดับชั้นของข้อสมมติฐาน

Key theories

ฟังก์ชันทางเดียวเป็นข้อสมมติฐานขั้นต่ำ
การมีอยู่ของฟังก์ชันทางเดียว — ง่ายต่อการคำนวณ ยากต่อการผกผัน — เป็นสิ่งจำเป็นและเพียงพอสำหรับการเข้ารหัสลับแบบสมมาตรส่วนใหญ่ และเป็นข้อสมมติฐานพื้นฐานที่สุด เกือบทั้งหมดของการเข้ารหัสลับตั้งอยู่บนพื้นฐานนี้เป็นอย่างน้อย
ข้อสมมติฐานทางทฤษฎีจำนวนและแลตทิซ
การเข้ารหัสลับแบบกุญแจสาธารณะตั้งอยู่บนปัญหาที่มีโครงสร้าง — การแยกตัวประกอบจำนวนเต็ม, ปัญหา RSA, และลอการิทึมไม่ต่อเนื่อง (แบบคลาสสิก), และปัญหาการเรียนรู้พร้อมข้อผิดพลาดและเวกเตอร์ที่สั้นที่สุดในแลตทิซ (หลังควอนตัม) — ซึ่งแต่ละปัญหาได้รับการสนับสนุนจากการตรวจสอบการวิเคราะห์รหัสมานานหลายทศวรรษ

Mechanisms

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

Clinical relevance

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

Evidence & guidelines

หน่วยงานกำหนดมาตรฐานมักจะเลือกข้อสมมติฐานที่มีประวัติการวิเคราะห์รหัสมายาวนาน กระบวนการหลังควอนตัมของ NIST ได้ประเมินความสมบูรณ์และความน่าเชื่อถือของข้อสมมติฐานแลตทิซ รหัส และแฮชที่เกี่ยวข้องอย่างชัดเจน แนวปฏิบัติที่ดีที่สุดคือการหลีกเลี่ยงข้อสมมติฐานที่แปลกใหม่หรือที่เสนอใหม่สำหรับระบบที่มีความมั่นใจสูง และเลือกใช้ปัญหาที่อนุรักษ์นิยมและได้รับการตรวจสอบมาอย่างดี โดยกำหนดขนาดคีย์ให้เหมาะสมกับการโจมตีที่รู้จักดีที่สุด

History

การพึ่งพาความยากเกิดขึ้นพร้อมกับการเข้ารหัสลับแบบกุญแจสาธารณะในปี 1976 เมื่อ Diffie และ Hellman เชื่อมโยงความปลอดภัยเข้ากับลอการิทึมไม่ต่อเนื่อง และ RSA เข้ากับการแยกตัวประกอบ ในทศวรรษ 1980 ได้มีการกำหนดฟังก์ชันทางเดียวและความแตกต่างระหว่างกรณีที่เลวร้ายที่สุด/กรณีเฉลี่ย การลดทอนจากกรณีที่เลวร้ายที่สุดไปสู่กรณีเฉลี่ยของ Ajtai (1996) และปัญหาการเรียนรู้พร้อมข้อผิดพลาดของ Regev (2005) ได้สร้างข้อสมมติฐานแลตทิซ ซึ่งได้รับความโดดเด่นในฐานะรากฐานที่ทนทานต่อควอนตัมและเป็นรากฐานของมาตรฐานหลังควอนตัมใหม่

Key figures

  • Whitfield Diffie
  • Martin Hellman
  • Oded Goldreich
  • Oded Regev
  • Andrew Yao

Related topics

Seminal works

  • diffie1976
  • goldreich2001
  • katz2020

Frequently asked questions

ทำไมเราถึงไม่สามารถพิสูจน์ได้ว่าปัญหาเหล่านี้ยาก?
การพิสูจน์ว่าปัญหาต้องใช้เวลาเหนือพหุนามจะช่วยแก้ปัญหาที่ยังไม่ได้รับการแก้ไขอย่างลึกซึ้งในทฤษฎีความซับซ้อน (โดยเฉพาะ P เทียบกับ NP) ซึ่งยังคงไม่ได้รับการแก้ไข ดังนั้นวิทยาการเข้ารหัสลับจึงอาศัยข้อสมมติฐานที่น่าเชื่อถือซึ่งมาจากความพยายามที่ไม่ประสบความสำเร็จในการแก้ปัญหาเหล่านั้นอย่างมีประสิทธิภาพมานานหลายทศวรรษ
จะเกิดอะไรขึ้นหากข้อสมมติฐานความยากถูกทำลาย?
ทุกระบบที่ความปลอดภัยลดลงไปสู่ข้อสมมติฐานนั้นอาจไม่ปลอดภัยและต้องถูกแทนที่ นี่คือเหตุผลที่ภัยคุกคามควอนตัมต่อการแยกตัวประกอบและลอการิทึมไม่ต่อเนื่องกระตุ้นให้เกิดการย้ายทั่วโลกไปยังระบบที่อิงตามข้อสมมติฐานที่แตกต่างกันซึ่งทนทานต่อควอนตัม

Methods for this concept

Related concepts