Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 454

Алгоритм Гровера

Что такое Алгоритм Гровера?

Алгоритм ГровераКвантовый алгоритм поиска, находящий помеченный элемент в неструктурированной базе из N записей примерно за sqrt(N) шагов, что даёт квадратичное ускорение против симметричных шифров и хеш-функций.


Алгоритм Гровера, предложенный Лавом Гровером в 1996 году, находит помеченный вход чёрного ящика за O(sqrt(N)) запросов вместо классических O(N). Применительно к криптографии он вдвое снижает фактический уровень безопасности симметричных примитивов и хеш-функций: у AES-128 эффективная стойкость падает примерно до 64 бит, а сопротивление SHA-256 поиску прообраза — приблизительно до 128 бит. Стандартная мера — удвоить длину ключей и хешей: переход на AES-256 и SHA-384 или SHA-512 сохраняет комфортный запас даже при атаках типа Гровера. В отличие от алгоритма Шора, сам по себе Гровер не взламывает криптографию с открытым ключом.

Примеры

  1. 01

    Используется в рекомендациях NIST для сравнения постквантовой стойкости AES-128 и AES-256.

  2. 02

    Приводится как обоснование перехода HMAC и KDF на 256-битные и более длинные значения.

Частые вопросы

Что такое Алгоритм Гровера?

Квантовый алгоритм поиска, находящий помеченный элемент в неструктурированной базе из N записей примерно за sqrt(N) шагов, что даёт квадратичное ускорение против симметричных шифров и хеш-функций. Относится к категории Криптография в кибербезопасности.

Что означает Алгоритм Гровера?

Квантовый алгоритм поиска, находящий помеченный элемент в неструктурированной базе из N записей примерно за sqrt(N) шагов, что даёт квадратичное ускорение против симметричных шифров и хеш-функций.

Как работает Алгоритм Гровера?

Алгоритм Гровера, предложенный Лавом Гровером в 1996 году, находит помеченный вход чёрного ящика за O(sqrt(N)) запросов вместо классических O(N). Применительно к криптографии он вдвое снижает фактический уровень безопасности симметричных примитивов и хеш-функций: у AES-128 эффективная стойкость падает примерно до 64 бит, а сопротивление SHA-256 поиску прообраза — приблизительно до 128 бит. Стандартная мера — удвоить длину ключей и хешей: переход на AES-256 и SHA-384 или SHA-512 сохраняет комфортный запас даже при атаках типа Гровера. В отличие от алгоритма Шора, сам по себе Гровер не взламывает криптографию с открытым ключом.

Как защититься от Алгоритм Гровера?

Защита от Алгоритм Гровера обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия Алгоритм Гровера?

Распространённые альтернативные названия: Поиск Гровера.

Связанные термины