В заголовке вашего вопроса запрашиваются методы, которые невозможно взломать, на которые One Time Pad (OTP) является правильным ответом, как указано в других ответах. OTP теоретически защищен информацией, что означает, что вычислительные способности противника неприменимы, когда дело доходит до поиска сообщения.
Однако, несмотря на абсолютную безопасность в теории , OTP имеет ограниченное применение в современной криптографии. Это чрезвычайно трудно успешно использовать на практике .
Важный вопрос действительно таков:
Можем ли мы ожидать новый криптографический алгоритм, который будет сложно взломать даже на квантовом компьютере?
Асимметричная криптография
Асимметричная криптография включает в себя схемы шифрования с открытым ключом (PKE), цифровые подписи и схемы согласования ключей. Эти методы жизненно необходимы для решения проблем распределения ключей и управления ключами. Распределение ключей и управление ключами - это немаловажные проблемы, они в значительной степени препятствуют практическому использованию OTP. Интернет, каким мы его знаем сегодня, не будет функционировать без возможности создания защищенного канала связи из небезопасного канала связи, что является одной из функций, предлагаемых асимметричными алгоритмами.
Алгоритм Шора
Алгоритм Шора полезен для решения задач целочисленной факторизации и дискретных логарифмов. Эти две проблемы являются основой безопасности широко используемых схем, таких как RSA и Diffie-Hellman .
В настоящее время NIST оценивает материалы для постквантовых алгоритмов - алгоритмов, основанных на проблемах, которые считаются устойчивыми к квантовым компьютерам. Эти проблемы включают в себя:
Следует отметить, что классические алгоритмы для решения вышеуказанных проблем могут существовать , просто время выполнения / точность этих алгоритмов является препятствующей для решения больших случаев на практике. Эти проблемы, по-видимому, не решаемы, если им предоставляется возможность решить проблему нахождения порядка , что и делает квантовая часть алгоритма Шора.
Симметричная криптография
Алгоритм Гровера обеспечивает квадратичное ускорение при поиске в несортированном списке. По сути, это проблема перебора симметричного ключа шифрования.
Обойти алгоритм Гровера относительно легко по сравнению с алгоритмом Шора: просто удвойте размер симметричного ключа . 256-битный ключ обеспечивает противнику, использующему алгоритм Гровера, 128-битное сопротивление против грубой силы.
Алгоритм Гровера также можно использовать против хеш-функций . Решение снова простое: удвойте размер выходного хэша (и емкость, если вы используете хеш на основе губчатой конструкции ).