Публикации по теме 'elliptic-curve'


Введение в криптографию на основе эллиптических кривых
Криптография с эллиптическими кривыми простыми словами Введение В прошлом веке мир стал свидетелем беспрецедентного прогресса в области криптографии и компьютерной безопасности. В современном мире все электронные устройства используют криптографию для безопасной связи. Мы прошли долгий путь со времен Второй мировой войны, когда нацисты использовали машину Enigma для военной связи. Поскольку мир тяготеет к квантовому превосходству, шифрование может уйти в прошлое. В этой статье мы..

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

Получение подписанного x509 при использовании ключей ECDSA
Я пытаюсь подписать сертификаты X509. Мой корневой закрытый ключ - ECDSA secp384r1. Я использую надувной замок. Похоже, что при генерации подписи сертификата используемый класс Signature не может понять мой ключ ECDSA. Код, который генерируется,...
2372 просмотров

Использование Curve25519 в ECDSA
В настоящее время я изучаю использование кривой 25519 для подписи. Исходный дистрибутив и реализация C (и второй C реализация ). Бернштейн предлагает использовать для этого ECDSA, но я не смог найти никакого кода.
11041 просмотров
schedule 22.05.2023

Случайные символы при получении частного / публичного КЛЮЧА (OpenSSL) из файла
Я пытаюсь создать программу, которая после создания пары открытого / закрытого ключей с использованием функции EC_KEY_generate_key OppenSSL EC хранит их в отдельных файлах и извлекает их для создания ECDH KEY. Моя проблема в том, что, хотя я храню...
1764 просмотров
schedule 26.03.2024

Рассчитать координату y точки эллиптической кривой с помощью SAGE?
Я определил с помощью SAGE: p=(10^34+1000).next_prime() E=EllipticCurve(GF(p),[0,57]) Моя проблема: Я знаю координату x точки P эллиптической кривой 1407284663933896236729058440000 Как я могу рассчитать координату Y с помощью SAGE?....
1826 просмотров
schedule 23.12.2022

Perl - Как преобразовать закрытые ключи биткойнов в адреса с помощью математики на эллиптических кривых
У меня есть большой дамп (~ 25 КБ) всех закрытых ключей из моего биткойн-кошелька, но у меня нет сопоставления с соответствующими адресами для каждого закрытого ключа. Мне нужен адрес, прежде чем я смогу воссоздать кошелек, потому что мне нужно...
1810 просмотров
schedule 05.11.2022

Невозможно связать эллиптическую кривую Диффи-Хеллмана с javascript
Я знаю, что это очень специфический вопрос, но я пытался обмениваться ключами между php и клиентом, используя алгоритм Диффи-Хеллмана Elliptic Curve (ECDH), основанный на 2 библиотеках, которые кажутся звуковыми:...
1082 просмотров

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

Коды для генерации открытого ключа в алгоритме эллиптической кривой с использованием заданного закрытого ключа
Мне нужно реализовать алгоритм ECC (криптография эллиптических кривых) с использованием jdk 1.7. Я пробовал использовать bouncy castle, sunEC, но все они давали ошибки и ошибки. Моя цель - сгенерировать эллиптическую кривую с использованием...
14668 просмотров
schedule 26.10.2023

ECC в Python - зашифровать несколько открытых ключей?
Я пытаюсь одновременно зашифровать сообщение на несколько открытых ключей с помощью ECC в python. Модули, которые я пробовал, включают ряд модулей на основе безопасности, а также https://pypi.python.org/pypi/ecc Кто-нибудь может мне с этим...
561 просмотров

OpenSSL: получить случайную точку на эллиптической кривой
У меня есть инициализированная эллиптическая кривая (EC_GROUP). Есть ли способ получить случайную точку с аффинными координатами?? Вот как я определил свою кривую: BN_CTX *ctx; EC_GROUP *curve; BIGNUM *a, *b, *p, *order, *x, *y, *z; EC_POINT...
1718 просмотров
schedule 10.11.2023

как преобразовать координату (x, y) в уникальное значение
как преобразовать эллиптическую точку в уникальное значение? т.е. используя ECC для кривой y2=x3+x+1 и p=23, я сгенерировал эллиптические точки, а для сообщения я сопоставил символы сообщения с вычисленными эллиптическими точками. Теперь я хочу...
655 просмотров
schedule 08.05.2023

InvalidKeyException при создании PublicKey в Java из openssl ec
Я получаю InvalidKeyException: invalid key format при создании java.security.PublicKey из файла PEM, созданного openssl ec -pubout ... . Тот же код работает для ключей RSA. Что я делаю неправильно? Открытый ключ гласит: -----BEGIN PUBLIC...
663 просмотров
schedule 10.03.2023

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

Компактное представление ECC PublicKey в Java
java.security.PublicKey#getEncoded() возвращает представление ключа X509, которое в случае ECC добавляет много служебных данных по сравнению с необработанными значениями ECC. Я хотел бы иметь возможность преобразовать PublicKey в байтовый массив...
3951 просмотров

SAGE — ошибка «NoneType» в допустимом синтаксисе Sage
Я пытаюсь написать программу для вычисления точки генератора эллиптической кривой в шалфее. Функция для этого: E.gen(0) Где E — некоторая эллиптическая кривая. Если я сделаю это в онлайн-версии Sage , все будет работать без проблем:...
215 просмотров
schedule 13.11.2022

Имеет ли ECDiffieHellmanCng в .NET функцию получения ключа, которая реализует NIST SP 800-56A, раздел 5.8.1?
У меня есть задача, требующая получения ключевого материала с использованием функции получения ключа, описанной в NIST SP 800-56A, раздел 5.8.1. Я не эксперт в криптографии, поэтому, пожалуйста, извините меня, если вопрос наивен. Вот что я сделал до...
4450 просмотров

Использование BouncyCastle для шифрования с помощью ECIES в Java
Я пытаюсь зашифровать некоторый контент, используя алгоритм ECC, используя BouncyCastle в java. Но я получаю исключение из библиотеки BouncyCastle, в которой говорится, что нельзя преобразовать JCEECPublicKey в IESKey . Я понял, что открытый...
8240 просмотров

Получение ключа с помощью ECDiffieHellmanP256
Я работаю над проектом интеграции с новым Push API , который существует в Firefox и разрабатывается как стандарт W3C. Частью этого является шифрование данных. Сервер получит кривую Diffie Hellman P256 (сгенерированную в JS с использованием var...
2291 просмотров
schedule 22.04.2023

Массив байтов Java для ECCprivateKey - InvalidKeySpecException: спецификация закодированного ключа не распознана
Когда я пытаюсь сделать закрытый ключ ECC из массива байтов, я получаю исключение, упомянутое ниже. У меня есть открытые/закрытые ключи и подписанный вывод из библиотеки C micro-ecc/uECC.h. C использовал кривую secp192r1. Я пытаюсь проверить данные...
6901 просмотров

Закрытый ключ ECC длиннее открытого ключа
Я сгенерировал открытый и закрытый ключ ECC, используя кривую secp192r1. Я получаю 75 для общедоступных и 125 для длины массива закрытых закодированных ключей. Почему закрытый ключ длиннее открытого? Почему закрытый ключ не длиннее открытого в два...
1324 просмотров