Зважаючи на RSA, чому ми не знаємо, чи можлива криптографія з відкритим ключем?


23

Я був у вікіпедії за списком невирішених проблем з інформатики і виявив таке: чи можлива криптографія з відкритим ключем?

Я думав, шифрування RSA - це форма криптографії з відкритим ключем? Чому це проблема?


5
Ми навіть не знаємо, чи може бути симетрична криптовалюта захищеною, і це набагато слабша думка, ніж захист шифрування відкритим ключем.
CodesInChaos

@CodesInChaos Це правда до тих пір, поки ми говоримо про безпеку на основі обчислювальної складності. Але якщо ви розглядаєте інформаційно-теоретичну безпеку, існують очевидно безпечні конструкції, такі як одноразовий майданчик для шифрування та Вегман-Картер для автентифікації повідомлень.
kasperd

Відповіді:


31

Ми точно не знаємо, що RSA в безпеці. Можливо, RSA може бути порушена в поліноміальний час, наприклад, якщо факторинг можна зробити ефективно. Відкрито - існування надійно захищеної криптосистеми з відкритим ключем. Ми точно не знаємо, що така криптосистема взагалі існує; наскільки ми знаємо, кожна криптосистема може бути ефективно порушена.

Інша, не пов'язана з проблемою RSA, полягає в тому, що вона може бути зламана квантовими комп'ютерами. Це непов'язана проблема, оскільки визначення захищеної криптосистеми з відкритим ключем вимагає лише того, щоб криптосистема не була зламаною класичними (неквантними) комп'ютерами.

Практично кажучи, RSA здається безпечним, і він використовується весь час. Це пов’язано з розривом між теорією та практикою. Хоча теоретично ми не знаємо напевно, що RSA захищена, практично кажучи, ми повинні використовувати якусь криптосистему з відкритим ключем, і RSA є хорошим вибором, оскільки люди намагалися її зламати і не вдалося. Взагалі кажучи, відома криптосистема, про яку дбають люди, є більш безпечною, ніж малозрозумілою, оскільки вона чинила опір спробам криптографів. Це не є доказом того, що це надійно - це, можливо, не буде - але це найкраще, що ми можемо зробити.


4
Кілька слів: Безпечний-іш до розбиття.
Ісмаїл Мігель

2
Чудова відповідь. Я також додам, що будь-яка криптовалюта поставляється лише з часовими рамками з низькою ймовірністю зламання. Ніхто не доставляє криптосистему і заявляє, що вона захищена. Вони завжди кажуть, що навряд чи це буде порушено протягом наступних 5 років. Це є певною проблемою для продажів, оскільки, досить часто, нетехнічні клієнти сприймають це як заявлену слабкість.
RSinohara

Це насправді загальний недолік у галузі інформатики: CS дуже добре доводить, як довго триватиме алгоритм, але дуже слабкий у змозі довести, що немає швидших алгоритмів.
RBarryYoung

3

Ось деякі інші кути / деталі цього питання, більш конкретні та загалом. Як пише YF у коментарі, незважаючи на виступи, RSA не виявляється настільки ж важким, як факторинг. Порушення RSA передбачає дискретну проблему журналу, яка, звичайно, тісно пов'язана з факторингом за складністю, але не виявляється такою ж складністю. Але (як вказувалося) навіть факторинг не виявився важким.

YF також згадує про квантові обчислення. Як відомо інсайдерам, RSA не захищений від квантових обчислень, які, як доведено, здатні враховувати час P за допомогою алгоритму Shors . Алгоритм Шорс у той час вважався проривом. І ще один прорив, який слід зазначити в "сусідній" області, - алгоритм первинності AKS, який довів, що тестування на первинність є в П. Теоретичні прориви в теорії складності рідкісні, але не є нечуваними.

YF не згадує, але завжди ховається на тлі цих питань, "велике питання" P =? NP все ще залишається відкритим. Як правило, вважається, що "алгоритмічна криптографія може бути неможливою" (за винятком одноразових колодок), якщо P = NP, що, як правило, не вірять фахівцям.

Чудовим способом наукового осмислення цього є Імпагліацос 5 світів , огляд Кабанець . помітно, що теоретики складності не знають, "в якому з 5 світів ми живемо", хоча існують непрямі докази, що нахиляються деякими способами. У якому світі ми живемо, залежить від гіпотез теорії відкритої складності. Вони також стосуються відкритих проблем, пов'язаних із наявністю функцій, і одному напрямку . (RSA є висловлено припущення , що обидва.) Був 2009 науково -практична конференція по Impagliazzos світів з останнім повідомили мислення.


1
дивіться також статус світів Імпальяццо / Теоретичні інформатики . коротко кажучи, приблизно, RSA розцінюється експертами як правдоподібне або ймовірно безпечне, але не доведене безпечне, і цей розрив проходить через багато найбільших відкритих питань у цій галузі.
vzn

2

Тут потрібно визначити одне - визначення можливого. Є два варіанти відповіді на це. По-перше, чи можна вважати криптосистему відкритого ключа інформаційно-теоретично безпечною? У широкому сенсі це вимагає, щоб алгоритм був захищений навіть під час атаки, що передбачає нескінченну обчислювальну силу. Існує одна відома система, яка досягла цього, одна часова колодка, однак це лише в теорії, оскільки ми не можемо створити потрібні справді випадкові числа, і це приватний ключ. Другий спосіб розгляду питання полягає в тому, чи можна вважати криптосистему відкритого ключа безумовно безпечною ?. Це друге визначення є більш розпусним. У випадку RSA, якщо хтось повинен довести, що ціла факторизація була такою ж складною, як ми вважаємо, це є, і довести, що інших припущень чи недоліків у системі не було, тоді RSA була б безумовно безпечною. Безумовна безпека знімає вимогу нескінченної обчислювальної сили та розслаблює її до неможливого у фізичному Всесвіті. Оскільки всі наші алгоритми відкритого ключа покладаються на масивні припущення щодо обчислюваності, вони не відповідають другому визначенню.


Порушення RSA не рівнозначно факторингу; це потенційно простіше.
Yuval Filmus

Ця відповідь заплутана. Одноразовий килимок не є криптосистемою з відкритим ключем, тому невірно, що одноразовий майданчик цього досяг. Відповідь "чи може криптосистема відкритого ключа вважатися інформаційно-теоретично безпечною?" є "Ні". Крім того, немає відомих доказів того, що "факторинг важкий" означає, що "RSA є безпечним"; Дійсно, є підстави підозрювати, що не може бути зменшення цієї форми.
DW
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.