Можно ли вычислить секретный ключ HMAC, если научиться инвертировать хеш-функции?
Приветствую, Хабр! В анализе криптографических алгоритмов достаточно часто используется понятие оракула. Оракул – это некоторая гипотетическая вычислительная сущность, которая может мгновенно выполнять конкретные требуемые криптоаналитику операции. Например, выдавать истинно случайные числа (случайный оракул), или зашифровывать/расшифровывать данные на некотором априори известном оракулу ключе шифрования (соответственно, оракул зашифрования/расшифрования).
Предлагаю в этой статье пойти дальше и рассмотреть оракул, способный найти прообраз (точнее, совокупность возможных прообразов) заданного хеш-кода конкретной хеш-функции. Поскольку хеш-функции часто используются в более сложных конструкциях, предлагаем посмотреть и порассуждать, как наличие такого оракула влияет на свойства вышележащих криптографических механизмов. В качестве их примера рассмотрим конструкции HMAC (Hash-based Message Authentication Codes – коды аутентификации сообщений на основе хеширования).
Читать далееИсточник: Хабрахабр
Похожие новости
- Утопали в дефектах, пока собирали «единое окно»
- Партнеры Spark: Лучшие типографии Санкт-Петербурга в 2026 году
- [Перевод] Анализ взлома Denuvo при помощи виртуализации
- Клонирование устройства на Mac mini через ABM/MDM: что не так с решением и почему оно лучшее из возможного
- Musbiz.ru: Люди проиграли нейросетям. Как мы заменили инди-мусор и создали идеальный звук для бизнеса
- Создание систем безопасности значимых объектов КИИ
- OSINT для ленивых. Часть 9: Найти все и не потеряться
- Spark_news: Российские букмекеры заработали почти 2 трлн. рублей в 2025 году
- 2TEST: 7 мая – День радио и работников связи!
- 42Clouds - 1C Онлайн: ЭДО возвращает документы из-за пустой колонки «Код»: что помогло решить проблему