Вопросы по теме 'diffie-hellman'

Как сгенерировать набор параметров для алгоритма согласования ключей Диффи-Хеллмана в Android
Я работаю над проектом, связанным с безопасностью мобильных устройств и серверов. Сейчас я застрял в создании части соглашения о ключах Диффи-Хеллмана. Он отлично работает в серверной программе, но не работает в мобильной версии. Таким образом, я...
3750 просмотров
schedule 11.10.2021

openssl_dh_compute_key возвращает false
Я пытаюсь вычислить общий секрет для ECDH (Elliptic Curve Diffie Hellman) с помощью PHP. Предположим, у меня есть чей-то открытый ключ. $ clientPublickey = BOLcHOg4ajSHR6BjbSBeX_6aXjMu1V5RrUYXqyV_FqtQSd8RzdU1gkMv1DlRPDIUtFK6Nd16Jql0eSzyZh4V2uc; Я...
770 просмотров
schedule 12.10.2021

Невозможно получить общий секрет Диффи Хеллмана с помощью OpenSSL в C++
Я пытаюсь ознакомиться с функциями OpenSSL Diffie Hellman и при этом попытался создать простую программу, которая будет генерировать два набора закрытых и открытых ключей Diffie Hellman, а затем получать общий секрет. Я следил за учебником Диффи...
872 просмотров
schedule 01.03.2022

Атака человека посередине в локальной сети
Я довольно новичок в такого рода вещах. У меня есть локальная сеть, к которой некоторые пользователи обращаются через кабель, а другие через Wi-Fi. Я разработал локальное приложение на php, которое принимает только некоторых клиентов локальной...
1719 просмотров

Dart - генерация секретного ключа на основе эллиптической кривой 25519
Я ищу пакет dart для реализации протокола обмена ключами (эллиптическая кривая Диффи-Хеллмана) в приложении Flutter. Таким образом, поток будет таким: приложение генерирует пару ключей во время входа в систему и отправляет открытый ключ на...
1157 просмотров
schedule 26.04.2022

Параметры Диффи-Хеллмана и безопасность
Я хочу создать собственное безопасное соединение для приложения VOIP. Теперь я изучаю обмен ключами, который кажется гораздо более сложным, чем шифрование/дешифрование. Есть ли на практике лучшие подходы, чем Диффи-Хеллман? Я понимаю...
456 просмотров
schedule 08.05.2022

Как вычислить общий секрет для 2 пользователей в алгоритме Диффи Хеллмана с использованием языка openssl lib c?
Мне нужна помощь с алгоритмом Диффи Хеллмана в openssl. У меня есть простое число (p), генератор (g), закрытый ключ пользователя A и открытый ключ пользователя B. Мне нужно вычислить общий ключ. Я написал этот код, но код выполняется до этой строки...
778 просмотров
schedule 15.05.2022

Диффи-Хеллмана вместо SSL?
Можно ли использовать алгоритм обмена ключами Диффи-Хеллмана для шифрования связи клиент-сервер на веб-странице вместо SSL? Если можно, то каковы недостатки (например, почему стандарт использует SSL, для которого требуется центр сертификации)?...
11355 просмотров
schedule 20.05.2022

С# и PHP ECDH не совпадают
Я пытаюсь создать общий секрет между веб-сервером, на котором работает PHP, и настольным приложением С#. Я знаю о библиотеке BouncyCastle, но предпочел бы не использовать ее, так как она довольно большая. Я использую phpecc и ECDiffieHellmanCng...
1151 просмотров
schedule 15.06.2022

Получение параметров ECPoint / ECPublicKeyParameters из байта [] в Bouncy Castle
Пока мне удалось сгенерировать пару ECDHE в легковесном API надувного замка. Однако у меня возникают проблемы с попыткой воссоздать открытый ключ из байта []. Поскольку объект ECPublicKeyParameters имеет только один метод getQ (), я предполагаю,...
4366 просмотров

Ошибка при реализации диффи-хеллмана с эллиптической кривой в Java
Я скопировал код с http://www.java2s.com/Tutorial/Java/0490__Security/DiffieHellmanwithEllipticCurve.htm Вот мой код.. import java.math.BigInteger; import java.security.KeyPair; import java.security.KeyPairGenerator; import...
402 просмотров

У меня есть общие вопросы о параметрах Диффи Хеллмана
В настоящее время я работаю над обменом ключами Диффи-Хеллмана и использую пары ключей для AES. Q1) Когда я выбираю простое число для Diffie-Hellman из RFC 3526, например группы MODP 1536, 2048, 3072, является ли большее число безопаснее? не могли...
595 просмотров
schedule 25.09.2022

Шифрование на стороне клиента через HTTP с помощью обмена ключами Диффи-Хеллмана и AES
После просмотра видео на YouTube о обмене ключами Диффи-Хеллмана , я захотел попробовать реализацию на JavaScript (закон Атвуда ). Я набросал шифр на Node.js со следующими правилами: Шаг 1. Клиент и сервер согласовывают общий ключ:...
14374 просмотров

Почему общедоступные параметры Диффи Хеллмана одинаковы при каждом выполнении?
Я пытаюсь реализовать протокол обмена ключами Диффи Хеллмана. На данный момент я застрял на генерации общедоступных параметров. Каждый раз, когда я запускаю программу, параметры p и g одинаковы (хотя в документации к методу говорится: «Это будет...
1244 просмотров
schedule 28.03.2023

Обмен ключами ECDH с открытыми ключами разной длины?
В данный момент я работаю над реализацией обмена ключами ECDH. Я использую для этого кривую P-384. Возможны и другие кривые, но я думаю, что реализации должны быть очень похожими. Клиент (Javascript) и сервер (Java) хотят найти общий секрет и...
1297 просмотров

Как отклонить слабые параметры DH в клиенте OpenSSL?
В настоящее время OpenSSL в клиентском режиме останавливает рукопожатие только в том случае, если длина ключа выбранных сервером параметров DH меньше 768 бит (жестко запрограммировано в исходном коде). В моем клиенте я хочу остановить рукопожатие,...
1549 просмотров
schedule 25.02.2023

certbot, использующий слабое шифрование Диффи-Хеллмана
я читал здесь https://weakdh.org/ Если я проверю безопасность на https://www.ssllabs.com/ssltest/analyze.html одного из моих сайтов с помощью certbot . Из-за этого я получаю оценку B есть решение? certbot в основном...
1571 просмотров

Java / Erlang: обмен ключами Диффи Хеллмана не работает
Я хотел реализовать собственное шифрование для своего приложения. Я сделал капитальный ремонт этого поста. До сегодняшнего дня у меня действительно не было времени заняться этим. Надеюсь, это будет более полезным, чем мой оригинал. Потратил...
299 просмотров
schedule 20.07.2023

Обмен ключами Диффи Хеллмана с использованием сертификатов ECDSA x509
Я пытаюсь выполнить обмен ключами Диффи-Хеллмана, используя 2 сертификата ECDSA x509. Вот метод, в котором я извлекаю ключи из сертификатов для вычисления производного ключа. private byte[] GetDerivedKey(X509Certificate2 publicCertificate,...
518 просмотров

Как проверить, является ли число простым, и снова спросить пользователя, не является ли оно простым, не выходя из программы?
Я пытаюсь проверить, является ли число простым или нет, как часть алгоритма Диффи Хеллмана, и если это не простое число, снова попросите пользователя ввести другое число, не выходя из программы. Вот мой код: def prime(p): for i in...
146 просмотров
schedule 06.11.2022