Описание тега elliptic-curve

In mathematics, an elliptic curve is a smooth, projective algebraic curve of genus one, on which there is a specified point O.
1 ответ

EC ElGamal в Надувном замке для Явы

(это чисто для академических целей) Я реализовал RSA и ElGamal с использованием надувного замка, но я не уверен, как реализовать EC ElGamal. раздел 4.4 в спецификации надувного замка гласит: "Пакет org.bouncycastle.crypto.ec содержит реализации для …
1 ответ

Эллиптические кривые для ECDSA: выбор "генератора"

G(Gx, Gy) - который также называется генератором - это точка на эллиптической кривой (EC) на конечном поле. Конечный размер поля = p основной модуль. Скажем, у нас есть EC(Fp): y**2 = x**3 + ax + b (mod p) Как суть G быть выбранным на этом? Должен л…
30 апр '12 в 13:37
2 ответа

Какой сертификат ECC будет работать со следующим кодом PKCS7/CMS?

Мы используем стандарт формата данных PKCS#7 / CMS для шифрования / дешифрования / подписи / проверки конфиденциальных полезных данных. В настоящее время мы используем 2048 и 4096-битные сертификаты RSA (и ключи) для нашей PKCS7 / CMS и ее штраф (см…
1 ответ

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

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

Java - создание цифровой подписи XML с использованием ECDSA (эллиптическая кривая)

Мы можем создать цифровую подпись XML с использованием ключей RSA. Но как я могу использовать ключи эллиптической кривой для подписи XML-файлов? Я получаю сообщения об ошибках, такие как - Exception in thread "main" java.security.KeyException: ECKey…
1 ответ

ECDSA для Android с использованием SpongyCastle

Я только что добавил SpongyCastle в Eclipse для своего проекта Android, однако, похоже, не могу найти ни одного хорошего / полного примера того, как использовать ECDSA для шифрования и дешифрования простых текстов. Я полагаю, что это должен быть "пр…
2 ответа

OpenSSL: прочитайте EC-ключ, затем запишите его снова, и он будет другим

Я написал оболочку для OpenSSL, которая поддерживает ECC. Я пытаюсь прочитать закрытый ключ, который я сгенерировал с openssl ecparam -name secp384r1 -genkey -noout -out privkey.pem И сравните это с тем, что OpenSSL будет производить после чтения кл…
23 май '18 в 03:15
2 ответа

Создание точечного объекта эллиптической кривой из координат

У меня есть координаты x и y точки и название кривой. Теперь я хочу создать org.bouncycastle.jce.interfaces.ECPublicKey объект из этого, автоматически используя реализацию, которая предоставляется. Цель состоит в том, чтобы иметь возможность создава…
20 сен '13 в 21:53
1 ответ

Используйте библиотеку Python в iOS

Я хочу использовать библиотеку Python https://github.com/yann2192/pyelliptic в iOS для шифрования / дешифрования. Я прошел следующие посты: Можно ли запустить на iOS встроенную в Python программу как статическую библиотеку? Встраивание Python в прил…
27 май '15 в 08:36
2 ответа

Android: InvalidKeySpecException: процедуры эллиптической кривой:EC_GROUP_new_by_curve_name:UNKNOWN_GROUP

Я пытаюсь сгенерировать закрытый ключ эллиптической кривой, но продолжаю получать эту ошибку на версиях ОС Android 5 и 6. Ниже приведен код для генерации PrivateKey с криптографией EC. private static java.security.PrivateKey createPrivateKey(List&lt…
0 ответов

Экспорт открытого ключа в распакованное (x,y) представление начинается с 0x04 и имеет длину 65 байтов

Ниже приведен пример кода для генерации закрытого ключа (ссылка на gist): https://gist.github.com/kynwu/3a65e238fcd189d516bb2de59527a320 после генерации закрытого ключа я вывел открытый ключ, вызвав SecKeyCopyPublicKey((SecKeyRef)privateKey) Я получ…
20 янв '17 в 01:49
0 ответов

Попытка примирить ошибку эллиптической кривой

Я пытаюсь сделать следующее: У меня есть часть программного обеспечения, которая использует ECC для генерации стандартного ключа Rijndael (НЕ AES... Есть разница: AES поддерживает только размеры ключей 128, 192 и 256 бит, в то время как Rijndael изн…
30 ноя '12 в 21:55
3 ответа

Как вычислить сложение точек, используя систему координат Якоби по эллиптическим кривым

Я пишу небольшой проект криптографии на основе эллиптических кривых, и программа хорошо работает, когда я использую аффинную систему координат, что означает, что каждая точка представлена ​​2 координатами (x',y'). Теперь я пытаюсь заменить аффинную …
2 ответа

Как выполнить ECKA и вернуть ECPoint?

Я использую Bouncy Castle для выполнения соглашения о ключе эллиптической кривой с использованием протокола ECDH в программном обеспечении, связанном со смарт-картой, как определено в спецификации BSI-TR-03111, §3.4, с Цель состоит в том, чтобы выпо…
1 ответ

Разная подпись для каждого поколения подписи эллиптической кривой

Я использую эллиптическую кривую для генерации подписи. Проблема в том, что он генерирует разные сигнатуры каждый раз с одной и той же парой ключей. Я попробовал библиотеки Bouncy Castle, а также ECDsa, Подпись проверяется с обоими, но я хочу, чтобы…
1 ответ

Восстановление закрытого ключа EC из формата PEM с помощью BouncyCastle

Мое приложение хранит закрытые ключи в формате PEM, существующий код работает для ключей RSA, но я пытаюсь переключиться на ключи EC, и возникает проблема. Восстановление ключа, кажется, работает, и метод equals на восстановленном ключе возвращает t…
3 ответа

Файл подписи ECDSA с ключом из хранилища C#.Net CNG

Я пытаюсь подписать файл с ECDSA, используя API CNG и сертификат из хранилища сертификатов Microsoft. Я прочитал много документации и почти готов, но я зациклен на импорте закрытого ключа из сертификата. Я сделал то же самое с RSA, но, похоже, все п…
07 май '12 в 22:59
1 ответ

SSL-сертификат клиента ECC содержит "неизвестную именованную кривую"

Предварительный текст вопроса: я работаю в существующей библиотеке, которая использует SSL с платформой netty на удаленном сервере. Я сталкиваюсь с ошибкой рукопожатия SSL/TLS. Ошибка заключается в следующем: javax.net.ssl.SSLProtocolException: java…
02 июн '15 в 18:21
1 ответ

Как преобразовать экземпляр ECDiffieHellmanPublicKey в файл DER в.NET Framework?

У меня есть следующий код: ECDiffieHellman ecdh = ECDiffieHellman.Create(ECCurve.NamedCurves.nistP256); ECDiffieHellmanPublicKey ecdhPublic = ecdh.PublicKey; Как я могу экспортировать экземпляр ECDiffieHellmanPublicKey (ecdhPublic) в кодированный фа…
29 янв '18 в 18:23
1 ответ

ECIES - это общедоступный алгоритм шифрования?

Я реализовал алгоритм шифрования RSA для шифрования симметричного ключа, используемого при шифровании данных, но размер ключа и размер зашифрованного текста RSA создали проблему с памятью, поэтому я искал решение для других методов криптографии с от…