Описание тега diffie-hellman

Диффи-Хеллман, обычно сокращенно DH, относится к криптографическому протоколу с открытым ключом, используемому двумя сторонами для создания общего общего секрета.
5 ответов

Ошибка открытого ключа Диффи-Хеллмана в Tomcat 7

Я успешно настроил две машины Ubuntu с сертификатами Tomcat и SSL. Я проделал точно такую ​​же процедуру с Centos 6, но я получаю это, когда пытаюсь подключиться к Серверу (используя Opera): Сервер имеет слабый, эфемерный открытый ключ Диффи-Хеллман…
19 июн '15 в 06:48
1 ответ

Структура секретного соглашения Windows CNG ECDH

Я потратил несколько дней на поиск структуры секретного соглашения ECDH, но безуспешно. В MSDN я обнаружил, что функция NCryptSecretAgreement устанавливает указатель на переменную NCRYPT_SECRET_HANDLE, которая получает дескриптор, представляющий зна…
31 окт '11 в 02:32
1 ответ

Необходимо создать DHPublicKey из y, p, g как BigIntegers

Мне нужен DHPublicKey для шифрования некоторых данных. Поэтому мне были предоставлены все необходимые параметры как BigIntegers (y, p, g). К сожалению, я не вижу прямого способа создания объекта с открытым ключом из этих параметров, который бы соотв…
09 дек '13 в 17:06
3 ответа

Функция Java XpowYmodN, DiffieHellman

Мне нужно для протокола Диффи-Хеллмана создать функцию XpowYmodN. Я нашел в Интернете следующую функцию: public long XpowYmodN(long x, long y, long N) { long result = 1; final long oneShift63 = ((long) 1) << 63; for (int i = 0; i < 64; y &l…
05 июл '13 в 10:29
1 ответ

Практично ли использование клиентского онлайн-шифрования?

Мне интересно, существует ли механизм, который позволяет клиенту шифровать клиента. Например, если этот параметр включен, любая информация, введенная на одном клиенте, может быть расшифрована только с использованием определенного ключа. Аналогично т…
2 ответа

Диффи-Хеллман установил параметр генератора в BouncyCastle

Я хочу сгенерировать новый параметр DH, как определено в PKCS #3: DHParameter ::= SEQUENCE { prime INTEGER, -- p base INTEGER, -- g privateValueLength INTEGER OPTIONAL } используя BouncyCastle. Мой текущий код DHParametersGenerator generator = new D…
02 ноя '10 в 21:30
1 ответ

OpenSSL использовал фиксированные значения для генерации ключей Диффи-Хеллмана

Согласно этой части документации: https://wiki.openssl.org/index.php/Diffie_Hellman Использование API низкого уровня для Диффи-Хеллмана (необходимо выполнить групповое соглашение о ключах). Для простоты мне нужно предоставить фиксированные значения …
05 фев '19 в 13:57
1 ответ

Странный результат с использованием EC_POINT_mul из OpenSSL

Я пытаюсь реализовать протокол пересечения частных наборов (PSI), основанный на протоколе Диффи-Хеллмана. Протокол PSI является протоколом, упомянутым в разделе 2.2 [ Kiss et al. 2017 ], здесь уже есть реализация Java: https://github.com/encryptogro…
10 ноя '17 в 10:48
0 ответов

Использование Bouncycastle для обмена ключами Диффи-Хеллмана между Java и.NET

Я хочу использовать bouncycastle для выполнения обмена ключами Диффи-Хеллмана между двумя программными компонентами (Алиса и Боб). Алиса и Боб имеют свою собственную пару ключей, выпущенную из одного и того же ЦС. Однако Алиса будет Java, а Боб буде…
1 ответ

Diffie-Hellman Computing с ОЧЕНЬ большими числами

Я пытаюсь вычислить некоторые значения для обмена ключами Диффи-Хеллмана. Я понимаю концепции, но данные, с которыми я работаю, заставляют меня усомниться в методе. Мне дали 5 значений для работы с p и g: // p and g BigInteger p = new BigInteger(DH_…
03 ноя '15 в 19:14
1 ответ

Стандартная библиотека python Diffie Hellman

Существует ли стандартная библиотека для python, которая реализует diffie helman? Я взглянул на оболочку openssl в python pyopenssl, и она не охватывает это. Я не смог найти его в библиотеке NaCl или cryptography.io.
24 ноя '15 в 23:38
1 ответ

SGX DH обмен ключами

Я пытаюсь создать приложение для обмена ключами с использованием технологии Intel sgx. Я использовал эту страницу - https://software.intel.com/en-us/node/709011 как руководство, я отправляю все сообщения, как показывает этот сайт, но я не знаю, как …
07 фев '18 в 12:12
0 ответов

C++ openssl EVP_PKEY_Derive_set_peer возвращает 0

Используя OpenSSL, я создал свой личный / открытый ключ Диффи-Хеллмана и пытаюсь получить общий секретный ключ. Но функция EVP_PKEY_derive_set_peer() всегда дает сбой. Ниже приведена функция, которая должна получить ключ. Я основал код на коде, найд…
03 дек '17 в 00:55
1 ответ

Создать производный ключ из общего секрета (ECDH-ES) - ConcatKDF

Я использовал https://github.com/ricmoo/GMEllipticCurveCrypto для генерации общего секрета с использованием алгоритма ECDH. Теперь мне нужно сгенерировать производный ключ, используя алгоритм ECDH-ES, как указано здесь: https://tools.ietf.org/html/r…
28 май '17 в 06:47
0 ответов

Генерация общего секретного ключа с использованием открытого и закрытого ключа в C#

Взято с http://en.wikipedia.org/wiki/Public-key_cryptography В схеме обмена ключами Диффи-Хеллмана каждая сторона генерирует пару открытый / закрытый ключ и распространяет открытый ключ. После получения подлинной копии открытых ключей друг друга Али…
1 ответ

Слабый DH ssl_error_bad_cert_alert Firefox, но Chrome в порядке

Проблема: У нас возникают трудности при попытке подключиться к нашему серверу с помощью браузера. Google Chrome может подключиться, а Mozilla Firefox - нет. Эта проблема связана с "Слабым Диффи-Хеллманом и атакой Ложа" ( https://weakdh.org/) Журнал …
1 ответ

Я использую Wincrypt для Diffie-Hellman- могу ли я экспортировать общий секрет в виде простого текста?

Хорошо, благодаря Mike Dimmick, я смог заставить Винкрипта сгенерировать пару ключей Диффи-Хеллмана. Я выяснил, как экспортировать открытый ключ, и как импортировать открытый ключ другой стороны. Согласно документам, при импорте открытого ключа друг…
17 сен '08 в 21:09
1 ответ

Библиотека Диффи-Хеллмана для C++ и Java

Я хочу обменяться открытым ключом между приложением C++ и приложением для Android. Я решил использовать Диффи-Хеллмана. На стороне C++ эта библиотека выглядит многообещающей для генерации ключей с помощью C++. Сейчас я ищу реализацию для Java для ге…
09 авг '13 в 09:24
1 ответ

Надувной замок Diffie-Hellman DHParams Issue

Я пытаюсь использовать библиотеки.net для bouncy castle для обмена ключами Диффи-Хеллмана и столкнулся с проблемой при создании объекта DHParams. Мое решение будет включать центральный орган, который будет генерировать отдельный ключ / пару DH для к…
01 фев '12 в 20:34
0 ответов

Как лучше защитить данные через HTTPS

Моя цель - создать приложение (iOS), в котором пользователь будет входить в систему, а затем при успешном входе в систему получать доступ к дополнительной информации через зашифрованный веб-сервис (не определено).Из исследований я понял методы шифро…
24 окт '14 в 10:27