Merkle's Charades
[mɜːklz ʃəˈrɑːdz]
шарады Меркля
Алгоритм распределения ключей, разработанный Р. Мерклем. Суть его заключается в том, чтобы передавать используемый для шифрования секретный ключ (Private Key), скрывая его в большом наборе шарад (головоломок). Каждая шарада содержит криптографический ключ, представляя собой шифротекст (Ciphertext), полученный при помощи блочного шифра (Block Cipher) на малом пространстве ключей. Получив по незащищённому каналу шарады от пользователя A, пользователь B случайным образом выбирает одну из них и решает её методом полного перебора, зная, что закрытие осуществляется блочным шифром. Вычислив ключ, пользователь B зашифровывает на нём заранее обусловленный текст и пересылает пользователю A в новом наборе шарад. Пользователь A также путём перебора ключей находит ключ, используемый пользователем B, и данный ключ используется для криптографического преобразования сообщений между пользователями A и B. Стойкость данного метода зависит от числа шарад, составленных пользователем A.
— Игорь Мостицкий (обсуждение) 14:40, 9 января 2026 (MSK)
