ScholarGate
دستیار

فرضیات سختی محاسباتی

فرضیات سختی محاسباتی، حدس‌های اثبات‌نشده اما به‌خوبی مطالعه‌شده‌ای هستند — مانند دشواری فاکتورگیری، لگاریتم‌های گسسته، و مسائل شبکه‌ای — که امنیت طرح‌های رمزنگاری نهایتاً بر آن‌ها استوار است.

یافتن موضوع با PaperMindبه‌زودیFind papers & topics
Tools & resources
دریافت اسلایدها
Learn & explore
ویدیوبه‌زودی

Definition

یک فرضیه سختی محاسباتی، حدسی است مبنی بر اینکه یک مسئله محاسباتی خاص نمی‌تواند به طور کارآمد (در زمان چندجمله‌ای) توسط هیچ مهاجم واقع‌بینانه‌ای حل شود، و به عنوان پایه‌ای عمل می‌کند که امنیت اثبات‌پذیر بر آن بنا شده است.

Scope

این موضوع فرضیاتی را پوشش می‌دهد که رمزنگاری بر آن‌ها تکیه دارد: وجود توابع یک‌طرفه، مسائل نظریه اعداد (فاکتورگیری، RSA، لگاریتم گسسته)، و مسائل شبکه‌ای و کدی که در رمزنگاری پساکوانتومی استفاده می‌شوند. این موضوع به سلسله‌مراتب بین فرضیات، تمایز بین سختی بدترین حالت و حالت متوسط، و نحوه تأیید فرضیات می‌پردازد. این موضوع شامل مکانیزم‌های کاهش که فرضیات را به طرح‌ها و تعاریف امنیتی مرتبط می‌کنند، نمی‌شود که در موضوعات مرتبط دیگر بررسی شده‌اند.

Core questions

  • چرا امنیت رمزنگاری باید بر فرضیات سختی اثبات‌نشده استوار باشد؟
  • فرضیات اصلی (توابع یک‌طرفه، فاکتورگیری، لگاریتم گسسته، شبکه‌ها) کدامند؟
  • فرضیات از نظر قدرت چگونه با یکدیگر مرتبط هستند؟
  • تفاوت بین سختی بدترین حالت و حالت متوسط چیست؟
  • مسائل سخت کاندید چگونه بررسی می‌شوند و چه اتفاقی می‌افتد اگر یکی از آن‌ها نقض شود؟

Key concepts

  • تابع یک‌طرفه
  • تابع تله‌دری
  • فرضیه فاکتورگیری عدد صحیح
  • فرضیه لگاریتم گسسته
  • فرضیات RSA و دیفی-هلمن
  • یادگیری با خطا (LWE)
  • سختی بدترین حالت در مقابل سختی حالت متوسط
  • P در مقابل NP
  • سلسله‌مراتب فرضیات

Key theories

توابع یک‌طرفه به عنوان یک فرضیه حداقلی
وجود توابع یک‌طرفه — که محاسبه آن‌ها آسان و معکوس کردن آن‌ها دشوار است — برای بخش زیادی از رمزنگاری متقارن ضروری و کافی است و اساسی‌ترین فرضیه است؛ تقریباً تمام رمزنگاری حداقل این را پیش‌فرض می‌گیرد.
فرضیات نظریه اعداد و شبکه‌ای
رمزنگاری کلید عمومی بر مسائل ساختاریافته — فاکتورگیری عدد صحیح، مسئله RSA، و لگاریتم‌های گسسته (به‌طور کلاسیک)، و مسائل یادگیری با خطا و کوتاه‌ترین بردار در شبکه‌ها (پساکوانتوم) — استوار است که هر یک توسط دهه‌ها بررسی رمزنگاری تحلیلی پشتیبانی می‌شوند.

Mechanisms

رمزنگاری به مسائلی نیاز دارد که به طور متوسط (در نمونه‌های تصادفی) دشوار باشند، نه فقط در بدترین حالت، زیرا کلیدها به صورت تصادفی انتخاب می‌شوند. فرضیات در یک سلسله‌مراتب تقریبی سازماندهی شده‌اند: نقض یک فرضیه ضعیف‌تر (مثلاً فاکتورگیری) اغلب طرح‌های مبتنی بر آن را نقض می‌کند، در حالی که کاهش‌ها فرضیات را به یکدیگر مرتبط می‌کنند. فرضیات شبکه‌ای به دلیل کاهش‌های سختی از بدترین حالت به حالت متوسط، قابل توجه هستند و اطمینان بیشتری می‌دهند. اطمینان به هر فرضیه از تلاش‌های مستمر و ناموفق رمزنگاری تحلیلی ناشی می‌شود تا اثبات.

Clinical relevance

فرضیات سختی تعیین می‌کنند که چه چیزی برای استقرار ایمن است و چه چیزی نیست. کشف اینکه رایانه‌های کوانتومی فاکتورگیری و لگاریتم‌های گسسته را (از طریق الگوریتم شور) نقض می‌کنند، فرضیات پشت RSA و رمزنگاری منحنی بیضوی را در برابر مهاجمان کوانتومی بی‌اعتبار کرد و مستقیماً منجر به حرکت به سمت استانداردهای پساکوانتومی مبتنی بر شبکه شد. انتخاب طرح‌های مبتنی بر فرضیات به‌خوبی مطالعه‌شده و پیگیری وضعیت آن‌ها، برای امنیت بلندمدت ضروری است.

Evidence & guidelines

نهادهای استانداردسازی از فرضیاتی با سوابق طولانی رمزنگاری تحلیلی حمایت می‌کنند؛ فرآیند پساکوانتومی NIST به صراحت بلوغ و اطمینان از فرضیات شبکه‌ای، کدی و هش زیربنایی را ارزیابی کرد. بهترین روش از فرضیات عجیب یا تازه پیشنهاد شده برای سیستم‌های با اطمینان بالا اجتناب می‌کند و مسائل محافظه‌کارانه و به‌خوبی تأیید شده را ترجیح می‌دهد، با اندازه‌های کلید که در برابر بهترین حملات شناخته شده تنظیم شده‌اند.

History

اتکا به سختی با رمزنگاری کلید عمومی در سال ۱۹۷۶ پدیدار شد، زمانی که دیفی و هلمن امنیت را به لگاریتم گسسته و RSA را به فاکتورگیری گره زدند. دهه ۱۹۸۰ توابع یک‌طرفه و تمایز بدترین حالت/حالت متوسط را رسمی کرد. کاهش‌های آژتای از بدترین حالت به حالت متوسط (۱۹۹۶) و مسئله یادگیری با خطا (LWE) رگف (۲۰۰۵) فرضیات شبکه‌ای را تثبیت کردند، که به عنوان پایه‌های مقاوم در برابر کوانتوم برجسته شدند و استانداردهای جدید پساکوانتومی را پشتیبانی می‌کنند.

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