Вопросы по теме 'elliptic-curve'

Количество точек на эллиптической кривой
Если у вас есть эллиптическая кривая в виде: y^2 = x^3 + a*x + b (mod p) Есть ли хорошая программа для подсчета количества точек на этой кривой? Я читал об алгоритмах Schoof и Schoof-Elkies-Atkin (SEA), но я ищу реализации с открытым...
5108 просмотров
schedule 28.12.2023

Подписание сообщения с помощью ECDSA в OpenSSL
Как установить закрытый ключ для подписи сообщений при программном использовании ECDSA в OpenSSL? У меня такой код: static int create_signature(unsigned char* hash) { EC_KEY *eckey=NULL; EC_GROUP *ecgroup=NULL; EVP_PKEY *evpkey=NULL;...
23296 просмотров
schedule 02.06.2022

Есть ли разница между ключами ECDH и ECDSA?
Я создаю сетевое приложение, которое использует BouncyCastle в качестве поставщика криптографии. Допустим, у вас есть это для создания пары ключей: ECParameterSpec ecSpec = ECNamedCurveTable.getParameterSpec("prime192v1"); KeyPairGenerator g =...
9575 просмотров

Экспортировать закрытый ключ EC из BouncyCastle и импортировать в CngKey или ECDsaCng?
Я создал пары ключей для подписей DSA с эллиптической кривой, используя BouncyCastle, и мне удалось импортировать открытый ключ в ECDsaCng, используя XMLString в соответствии с RFC4050 . Теперь я хочу также переместить закрытый ключ и не нашел...
4602 просмотров

как получить значение из объекта-java
мне нужно знать, как получить доступ к значению объекта... например, в моем коде ` public static void main(String[] args) throws Exception { Security.addProvider(new BouncyCastleProvider()); BigInteger ZERO=new BigInteger("0");...
355 просмотров
schedule 31.08.2023

деформация файла SVG. Кривые Безье?
У меня есть файл SVG. В этом файле показан контур мультяшного персонажа (2D-персонаж). Мой вопрос: могу ли я сделать программу, которая позволяет пользователю взаимодействовать с контуром и деформировать его. Например, если с помощью мыши вытянуть...
746 просмотров
schedule 12.08.2022

Эллиптическая кривая и мощности точек
в настоящее время работает над созданием эллиптической кривой для ECDSA и столкнулся с некоторыми проблемами: эллиптическая кривая: y**2 = x**3 + ax + b (mod p) точка на эллиптической кривой: G = (Gx, Gy) Как найти мощность эллиптической...
1245 просмотров
schedule 04.06.2022

Как сжать или закодировать открытый ключ эллиптической кривой и передать его по сети?
Я разрабатываю распределенную цифровую подпись, которая подписывает документ и отправляет его по сети на сервер приложений. Для этого я использую программирование сокетов на Java. Я думаю, что открытый ключ должен быть закодирован или сжат, то есть...
8318 просмотров
schedule 12.04.2023

Проверка подписи ECDSA с использованием SAGE
В алгоритме ECDSA (проверочная подпись) вы должны вычислить новую точку по следующей формуле: (x0,y0) = u1*P+U2*P_a Как я могу рассчитать координаты этой новой точки? Я пробую это предложение в SAGE, но оно не работает. X = (Целое число (u1) *...
1122 просмотров
schedule 24.01.2023

Создание базовой точки (G) эллиптической кривой для криптографии с эллиптической кривой
Как создать базовую точку или генератор эллиптической кривой в Java? Я работаю над разработкой пакета Java, который можно использовать для реализации некоторых алгоритмов криптографии с эллиптическими кривыми, и я хочу использовать свои собственные...
4041 просмотров
schedule 29.03.2023

Умножение точек на эллиптических кривых
Я нашел следующий код здесь, в переполнении стека для арифметики, а именно. сложение, удвоение и умножение для точек эллиптической кривой. Я попытался запустить его и использовал тестовые примеры, приведенные в следующем документе о процедурах NIST...
1140 просмотров

Эллиптические кривые openssl
У меня есть эллиптическая кривая EC, и мне нужно найти такую ​​точку G кривой EC, координата которой является наименьшим неотрицательным целым числом всех точек на кривой. Мне это нужно для реализации алгоритма хеширования ECOH. Я пытался...
1932 просмотров
schedule 23.01.2023

Доступны ли ECDSA и ECDH для моно?
Вопрос в значительной степени подводит итог. Доступны ли ECDSA и ECDH для моно? Если их нет, то будут?
1600 просмотров

Эллиптические кривые Python matplotlib
Я изучаю matplotlib и Python, и мне трудно построить уравнение для эллиптической кривой. У меня есть уравнение, но я не делаю y^2 Это столько неприятностей, сколько я смог втянуть себя до сих пор: from mpl_toolkits.axes_grid.axislines import...
3998 просмотров

Вычисление подписи ECDSA в Java в соответствии с тестовым вектором RFC
Я пишу тестовую обвязку на java для программы, относящейся к протоколу ikev2. В рамках этого мне нужно иметь возможность рассчитать подпись ECDSA (в частности, используя кривую NIST P-256). RFC 4754 Описывает использование ECDSA в IKEv2 и...
8078 просмотров
schedule 09.07.2023

Путь SVG с закругленными углами в виде дуг окружности
Мне нужно создать контуры SVG с закругленными углами, чтобы экспортировать их в DXF для резки. Моя проблема в том, что углы должны быть дугами окружности, а не какой-то кривой Безье. Это относительно легко с прямыми углами с помощью команды arc ,...
2833 просмотров

Какой тип заполнения для Elliptic Curve Crypto
После SecKeyGeneratePair для ECC я пытаюсь зашифровать открытый текст открытым ключом. SecKeyEncrypt возвращает -4 (errSecUnimplemented). Я не уверен, что тип заполнения правильный. Я пробовал все типы в своем xcode, они тоже не работают....
1625 просмотров

Получите стандартную печатную строку открытого ключа для ECDSA
Я хочу иметь возможность генерировать такую ​​же строку открытого ключа, которую вы получили бы от «ssh-keygen -t ecdsa». У меня есть EC_KEY. Я пытался использовать: PEM_write_bio_EC_PUBKEY(bio_out, ecdsa); ... Но я получаю слишком...
1695 просмотров
schedule 21.04.2024

Как преобразовать общедоступную кодовую точку EC и имя кривой в PublicKey?
У меня есть два массива байтов длиной 32 байта, представляющие значения X и Y для открытого ключа EC. Я знаю, что кривая называется кривой "prime256v1". Как я могу превратить это в объект Java PublicKey? Похоже, что JCE не предоставляет никаких...
8272 просмотров
schedule 15.04.2023

Точечное деление Эллиптическая кривая в Java
Предположим, у меня есть G(x,y) = k.P(x,y) . Я знаю G(x,y) и P(x,y) . Как рассчитать k ?
703 просмотров
schedule 08.07.2022