Описание тега hkdf

(HMAC)- функция получения ключа (HKDF), которая может использоваться в качестве строительного блока в различных протоколах и приложениях. Функция получения ключа (KDF) предназначена для поддержки широкого спектра приложений и требований и является консервативной в использовании криптографических хеш-функций.
0 ответов

HKDF Android реализация

Я пытаюсь реализовать обмен ключами с HKDF для получения ключей. Я уже посмотрел, реализован ли HKDF в архитектуре криптографии Java? Задать вопрос, однако, я все еще не получаю то, что я должен получить. В Python у меня есть следующее (SRC): shared…
20 июн '18 в 17:19
1 ответ

Генерация ключей AES с использованием HSM и HKDF

У нас есть сафенет HSM. Наша система требует от нас генерировать ключи AES-256. Какой подход я выберу? Поручите HSM генерировать ключи AES. Используйте HSM для создания материала ввода и используйте HKDF для получения ключей. Предполагается, что HSM…
15 фев '18 в 07:35
1 ответ

Реализуется ли HKDF в архитектуре криптографии Java?

В приложении, которое я пишу, мне нужно сделать HKDF, чтобы получить два разных ключа из одного пароля. В поисках примеров того, как это сделать в Java, я нашел эти два: https://github.com/WhisperSystems/libsignal-protocol-java/blob/master/java/src/…
31 авг '17 в 15:57
1 ответ

В какой момент рукопожатия TLS 1.3 используется HKDF?

Я пытаюсь обернуть голову вокруг рукопожатия TLS, особенно 1.3. Когда я пытаюсь прочитать о рукопожатии онлайн, HKDF не упоминается в большинстве мест, а когда он упоминается после рукопожатия. Так разве это не происходит до тех пор, пока рукопожати…
20 мар '19 в 11:08
1 ответ

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

Я пытаюсь использовать класс ECDiffieHellmanCng для выполнения операций обмена ключами между рабочим столом и устройством, подключенным через BLE. Спецификации системы требуют, чтобы HKDF использовался для получения ключа. Это, кажется, не вариант д…
05 мар '19 в 16:56
1 ответ

Получение ключа Javacard (hmac) с использованием javacardx.security.derivation

Я пытаюсь выяснить, как работают функции деривации javacard, и должен признать, что я не понимаю, как настроить эти функции. Я решил, что DerivationFunction можно использовать для получения ключа, а с помощью ALG_KDF_HKDF я мог указать желаемое полу…
31 мар '20 в 07:27
1 ответ

Как использовать OpenSSL 1.1.1 для реализации HDF-Extract?

Я пытаюсь реализовать части QUIC RFC, и они отмечают: initial_salt = 0xc3eef712c72ebb5a11a7d2432bb46365bef9f502 initial_secret = HKDF-Extract(initial_salt, client_dst_connection_id) Мне просто интересно, как это сопоставить здесь: https://www.openss…
01 окт '19 в 18:29
1 ответ

Какова цель использования HKDF?

Я видел фрагмент кода, который генерирует ключ AES с помощью следующих шагов: Создайте 16-байтовый массив случайных значений. SecureRandom random = new SecureRandom(); byte[] key = new byte[16]; random.nextBytes(key); примените HKDF к ключу, чтобы с…
17 окт '20 в 01:01
0 ответов

Проверка HMAC вернула несоответствие

Я пишу скрипт для отправки сообщений в WhatsApp, и после долгих поисков подходящего для этого инструмента остановился на этом:https://github.com/sigalor/whatsapp-web-reveng Он очень подробно описывает, как клиент взаимодействует с сервером через веб…
04 дек '20 в 11:33
0 ответов

Реализация алгоритма двойного храповика

Я пытаюсь реализовать с нуля алгоритм Double Ratchet, используя его в качестве руководства, однако я не являюсь экспертом в области криптографии, поэтому некоторые вещи довольно неясны: В руководстве упоминается «корневой ключ». RK, и выход DH в кач…
15 мар '21 в 18:13
1 ответ

Openssl 'EVP_KDF' не был объявлен

В openssl, Я хочу запустить следующий пример кода, который я получил из документации по извлечению HKDF: #include <openssl/evp.h> #include <openssl/ossl_typ.h> #include <openssl/kdf.h> ... EVP_KDF *kdf; EVP_KDF_CTX *kctx; unsigned …
23 сен '21 в 20:57
1 ответ

Симметричный ключ Compute ecies hkdf с пикриптодомом

Контекст: я работаю над созданием python-версии paymentmethodtoken из библиотеки google tink для работы с сообщениями gpay. Для этого я использую только Python и PyCryptodome. С учетом сказанного я сейчас пытаюсь реализовать эквивалент функции kem :…
0 ответов

EVP_PKEY_CTX_new_id возвращает NULL openssl 1.1.1g

Я использую openssl 1.1.1g для реализации частей quic RFC. Я следовал предложениям по следующей ссылке. Как использовать OpenSSL 1.1.1 для реализации HDF-Extract?Но самый первый вызов (EVP_PKEY_CTX_new_id) завершается с ошибкой 139800057870304:error…
24 янв '22 в 22:48
2 ответа

архитектура с нулевым разглашением

Я хотел бы зашифровать некоторые пользовательские данные с помощью архитектуры с нулевым разглашением. Я ссылаюсь на реализацию битвардена и не понимаю некоторых частей. Во-первых, я хотел бы использовать argon2 для получения ключа вместо pbkdf2, та…
27 ноя '21 в 15:12
1 ответ

Как сделать тройное соглашение о ключах Диффи-Хеллмана (3 - DH) в Java с использованием надувного замка?

Существует множество примеров того, как выполнить соглашение о ключах Диффи-Хеллмана для вычисления общего секрета. Однако я не смог найти ни одного примера того, как сделать 3DH в java с помощью надувного замка (или, если честно, какой-либо безопас…
28 фев '22 в 10:09
1 ответ

Как получить ключи (HKDF) из двух пар ключей EC в Dart/Flutter?

В настоящее время я внедряю ISO 18013-5 (мобильное водительское удостоверение) с использованием Dart и Flutter (извините, не могу поделиться полным документом спецификации). Вкратце, для предотвращения подслушивания во время обмена данными между счи…
23 ноя '22 в 14:54