Elysia Tools

Просматривайте инструменты, примеры, визуальные объяснения и тематические руководства в одном понятном пространстве.

Популярные категории

Темы

Язык
ZHESPTRUFRDEEN

Elysia Tools

Навигация

Security

Разбор HKDF Extract и Expand SP 800-56C

· Последнее обновление:2026-07-23

Показывает каждый шаг HMAC в HKDF Extract+Expand для вывода ключей, включая PRK, T(n) и OKM.

Детали

С чем помогает этот инструмент

Детерминированный учебный разбор SP 800-56C/RFC 5869 для ECDH, разработки и тест-векторов, не служба управления секретами.

Запуск

Запустить этот инструмент

Заполните форму, запустите инструмент и посмотрите результат на этой же странице.

Примеры

Примеры для этого инструмента

Связано

Продолжить с похожими инструментами и темами

Подготовлено командой Elysia Tools

Руководство по использованию инструмента

Узнайте, когда использовать этот инструмент, что он поддерживает и как его применяют пользователи.

Ключевые факты

Категория
Security
Типы ввода
select, textarea, number
Тип вывода
html
Покрытие примерами
4
API доступен
Да

Обзор

Разбор HKDF Extract и Expand по SP 800-56C и RFC 5869 показывает последовательность HMAC-операций для вывода ключевого материала: PRK после Extract, блоки T(n) и итоговый OKM после Expand. Инструмент подходит для обучения, разработки и проверки тестовых векторов, но не является службой управления секретами.

Когда использовать

  • Чтобы пошагово изучить работу HKDF Extract и Expand с HMAC.
  • Чтобы проверить вывод ключевого материала для ECDH и протокольных сценариев.
  • Чтобы воспроизвести тестовые векторы RFC 5869 с SHA-256, SHA-384 или SHA-512.

Как это работает

  1. 1Выберите предустановку или задайте IKM, соль, контекст, хеш и длину вывода.
  2. 2Инструмент декодирует входные значения как hex, текст UTF-8 или Base64.
  3. 3На этапе Extract вычисляется PRK, а на этапе Expand последовательно формируются блоки T(n) с помощью HMAC.
  4. 4Результат содержит пошаговый HTML-разбор и итоговый OKM указанной длины.

Сценарии использования

  • Обучение принципам HKDF и связи между Extract, Expand, HMAC и выводом ключей.
  • Проверка реализации вывода ключей из общего секрета ECDH.
  • Сравнение результатов с опубликованными тестовыми векторами RFC 5869.

Примеры

1. Проверка тестового вектора RFC 5869

Разработчик криптографического протокола

Контекст

Разработчику нужно убедиться, что реализация HKDF правильно формирует PRK и итоговый ключевой материал.

Проблема

Вручную проверять последовательность HMAC-блоков и 42-байтный результат неудобно.

Как использовать

Выберите предустановку «Тестовый пример 1 RFC 5869 SHA-256» и оставьте длину вывода 42 байта.

preset: rfc5869; hash: SHA-256; encoding: шестнадцатеричный; length: 42

Результат

Инструмент показывает разбор RFC 5869 и подтверждает совпадение PRK и 42-байтного OKM с опубликованным тестовым вектором.

2. Разбор вывода ключа из секрета ECDH

Инженер по безопасности

Контекст

После ECDH необходимо понять, как общий секрет превращается в отдельный ключевой материал для протокола.

Проблема

Итоговый ключ без промежуточных значений не позволяет быстро проверить корректность параметров HKDF.

Как использовать

Выберите предустановку «Демо общего секрета ECDH», задайте контекст протокола и нужную длину вывода.

FAQ

Что показывает этот инструмент?

Он показывает шаги HKDF Extract и Expand, включая PRK, блоки T(n) и итоговый OKM.

Какие хеш-функции доступны?

Можно выбрать SHA-256, SHA-384 или SHA-512.

В каких форматах вводится ключевой материал?

Поддерживаются шестнадцатеричный формат, текст UTF-8 и Base64.

Обязательна ли соль?

Нет. Если соль не указана, используется заполненная нулями соль длиной HashLen.

Какую длину может иметь результат?

Длина OKM задаётся в байтах и может составлять от 1 до 4096 байт.

Главная
Инструменты3201
Примеры593
Визуализации465
Средства просмотра файлов103
Темы233
Теги333
Изображения, аудио и видео657

Инструменты для обработки, конвертации и оптимизации изображений, аудио и видео

Математика, даты и финансы644

Калькуляторы, числовые инструменты, логика дат, статистика и финансы

Дизайн и цвет297

Инструменты для цвета, макетов, графики, визуального стиля и дизайна

Текст и письмо209

Инструменты для письма, очистки, форматирования, извлечения и анализа текста

Разработка и Web193

Инструменты разработчика, сетевые утилиты, веб-отладка и автоматизация

Преобразование и кодирование175

Инструменты для преобразования форматов, файлов, архивов, единиц и кодировок

Проверка источников FLAC/WAV и передача доказательств
Проверка и передача виджета розыгрыша для собственного хостинга
Проверка пакета кодов Stripe перед локальным импортом
Технический отбор фотографий и передача кандидатов на обработку
Структура интерфейса по скриншоту: проверка и передача разработчику

© 2026 Elysia Tools. Все права защищены.

ДокументацияТарифыО насУсловия использованияПолитика конфиденциальностиCookieКонтакты
Java

Примеры Обработки Изображений Android Java

Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата

Kotlin

Примеры Обработки Изображений Android Kotlin

Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата

Python

Примеры Обработки Изображений Web Python

Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата

Rust

Примеры Обработки Изображений Web Rust

Примеры обработки изображений Web Rust включая чтение/запись, масштабирование и преобразование форматов

Security

Генератор пары ключей SSH

Генерирует пару SSH-ключей (рекомендуется Ed25519, либо RSA 4096, ECDSA P-256) с открытым ключом в формате OpenSSH для ~/.ssh/authorized_keys, отпечатком SHA256 и закрытым ключом PEM. Опциональное шифрование паролем. Работает локально.

Security

Генератор PKCE Code Verifier и Challenge

Создание, проверка и верификация пар code_verifier / code_challenge PKCE (RFC 7636) для OAuth2 / OIDC. Три режима: (1) создать новую пару из криптостойких случайных байт (256/384/512/768 бит), (2) аудит имеющегося verifier по RFC — длина (43–128), набор [A-Za-z0-9-._~] и ≥256 бит энтропии, (3) проверить пару, пересчитав BASE64URL(SHA256(verifier)). При желании строит полный URL запроса авторизации и тело обмена токена. Дополняет универсальный nonce-generator (только выдаёт пару) аудитом соответствия RFC и проверкой пар.

Security

Автономный генератор кодов TOTP / HOTP

Генерирует одноразовые пароли TOTP RFC 6238 (6/8 цифр, 30/60 с) и HOTP RFC 4226 (по счётчику) из base32-секрета, локально, с HMAC-SHA1/256/512, и формирует otpauth:// URI

Data Processing

Извлекатель Столбцов Данных

Извлекает указанные столбцы из табличных данных с поддержкой различных форматов и гибкой выборки столбцов

preset: ecdh; hash: SHA-256; encoding: hex; info: контекст протокола

Результат

В HTML-разборе последовательно отображаются PRK, блоки T(n) и OKM заданной длины.