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

0 ответов

Рецепт для цели 'curve25519-donna-c64.o"не удался

У меня проблема с попыткой скомпилировать библиотеку. Я использую Curve25519-Донна для генерации пар ключей. Я уже скачал библиотеку и разархивировал файл, но моя проблема с компиляцией. Я изменил свой каталог на curve25519-donna-1.3, и это код, кот…
0 ответов

ECIES более кривой25519 реализации в Java

Я хочу предварительно преобразовать ECIES в Curve25519, в bouncycastle есть реализация для ECIES, и, похоже, в нем также есть Curve25519 (bouncycastle.math.ec.custom.djb.Curve25519), но я не могу найти способ их объединения. Это возможно? Есть ли др…
22 мар '18 в 07:34
1 ответ

Как открыть SSL 1.1.1 ECDH с 25519

Мне нужно реализовать ECDH с 25519 с использованием OpenSSL. с помощью: key = EC_KEY_new_by_curve_name(NID_X25519) выходит из строя. используя это: EVP_PKEY *pkey = NULL; EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(NID_X25519, NULL); EVP_PKEY_keygen_in…
15 май '18 в 13:17
2 ответа

Как добавить оператор if-else без выполнения бесконечного цикла?

Как создать оператор if else, чтобы частный ключ не печатался одинаково? Я хочу убедиться, что сгенерированные ключи не совпадают. Это просто предосторожность. Но когда я помещаю оператор if-else в коды, он запускает бесконечный цикл. Мне нужно напе…
6 ответов

Какие реализации Ed25519 существуют?

Новая схема аутентификации SQRL опирается на шифрование Curve Ed25519, разработанное Дэниелом Бернштейном. Однако для того, чтобы начать реализацию этой схемы, сначала должна быть зрелая реализация кривой Ed25519. Кто-нибудь знает какие-либо зрелые…
02 окт '13 в 22:06
0 ответов

mdns, curve25519, ed25519 и homebridge не будут установлены из-за перестройки node-gyp

Я устанавливаю homebridge, но он не будет установлен, даже если запустить cmd от имени администратора. я пытался установить mdns, curve25519 а также ed25519 так как они перечислены в зависимостях homebridge на своей странице, но появилось много ошиб…
20 апр '18 в 06:36
1 ответ

Поддерживает ли PBC (библиотека криптографии на основе сопряжения) curve25519?

Я не знаю, как ввести точку на кривой 25519, используя PBC. Если нет, как я могу рассчитать точки спаривания на кривой 25519? Есть ли другая библиотека, решающая это?
25 июл '17 в 15:24
2 ответа

Как сгенерировать пару ключей Curve25519 в терминале?

Как мы можем сгенерировать пару ключей Curve25519 из командной строки? У нас установлен MacBook Air с Homebrew. Должны ли мы использовать OpenSSL или другой инструмент командной строки? Как мы используем этот инструмент для генерации пары ключей Cur…
1 ответ

X25519 доступен в виде кривой для KEX в Android?

Я знаю из SSLHandshakeException: рукопожатие не удалось на Android N/7.0, и мой собственный опыт, что эта кривая недоступна в системной криптографии для Android до 7.1.2 (хотя она доступна в веб-браузерах Android, таких как Chrom{e,ium} или Firefox …
2 ответа

Использование Curve25519 на javacard

Я изучаю использование кривой25519 на javacard 3.0.4, но я застрял и у меня есть следующие вопросы: Поддерживает ли javacard 3.0.4 такую ​​кривую? До сих пор я пытался преобразовать уравнение Монтгомери в уравнение Вейерштрасса. Делая это и использу…
04 авг '15 в 11:03
1 ответ

Как правильно связать с библиотекой nodejs curve25519

Я клонировал git-репозиторий https://github.com/thejh/node-curve25519 и затем использовал npm link внутри него. Я использую эту библиотеку предложенным способом: var curve = require('curve25519');, Но я получаю эту ошибку на линии curve.makeSecretKe…
08 май '14 в 12:00
1 ответ

NoneCurve 25519 умножение базовой точки с использованием Crypto++

Когда мы умножаем базовую точку curve25519 со скалярным числом выдается исключение. Integer gx(group.GetSubgroupGenerator().x); Integer gy(group.GetSubgroupGenerator().y); ECP::Point g(gx, gy); ECP::Point P(group.GetCurve().ScalarMultiply(g, 3)); Ex…
1 ответ

Chilkat: sftp поддерживает шифры обмена ключами

Я разрабатываю приложение.NET Core и мне нужна поддержка sFTP, включая шифр KexAlgorithm curve25519-sha256. Предоставляет ли продукт.NET поддержку для этого?
04 июн '19 в 23:01
2 ответа

Разбор ключей curve25519, сгенерированных с использованием openssl в Go

С помощью OpenSSL версии 1.1 и выше, я могу сгенерировать ключ curve25519: openssl genpkey -algorithm x25519 Это создает закрытый ключ в форме: -----BEGIN PRIVATE KEY----- MC4CAQAwBQYDK2VuBCIEIDgk3GuFMIaUJd3m95jn/Z8oU+cK9FzPoidIDn/bqRlk -----END PRI…
01 окт '19 в 22:50
0 ответов

Другая базовая точка в Curve25519 в сигнальном протоколе?

Я изучаю Curve25519 и протокол сигналов уже несколько дней. Я узнал, что обычно Curve25519 использует цифру "9" в качестве базовой точки, но в качестве базовой точки сигнала используется convert_mont(9). convert_mont(9) - это функция, которая генери…
0 ответов

Закрытый ключ Bouncy Castle Curve25519 из вывода Scrypt

Я пытаюсь добиться шифрования ECIES, для которого работает приведенный ниже код. X9ECParameters ecP = CustomNamedCurves.getByName("curve25519"); ECParameterSpec ecSpec = EC5Util.convertToSpec(ecP); BigInteger d = new BigInteger("14564275552191153465…
26 ноя '19 в 09:21
0 ответов

Я хотел бы преобразовать мою пару ключей ed25519 в curve25519 в java (аналогично ed2curve в js)

Я хотел бы спросить, есть ли какой-либо API, поддерживающий преобразование пар ключей ed25519 в пары curve25519. С помощью ed2curve для node.js сейчас, и если у вас есть лучшие рекомендации, я буду признателен за ваши предложения. также ищу API, под…
2 ответа

Как подписать ключ curve25519 в golang?

Я пытаюсь реализовать алгоритм X3DH из Signal in Go. Однако я застрял на том, как подписать PreKey с публичной подписью. Согласно спецификациям это должен быть ключ X25519. Глядя на предыдущие реализации на Github, они создали[32]byte ключ от curve2…
26 июн '20 в 04:06
1 ответ

библиотека скалярного умножения кривой 25519

Я портирую некоторый backend/sdk на nodejs/typescript, и я пришел с блокировщиком, источник использует libsodium функция crypto_scalarmult_curve25519() который также имеет аналог в Go через crypto/curve25519 (ScalarMult). Прошел час с тех пор, как я…
25 авг '20 в 07:10
1 ответ

Сгенерируйте общий секретный ключ из пар асимметричных ключей Curve25519 (или X25519) в node.js с помощью модуля шифрования

Я пытаюсь создать общий секретный ключ между парами асимметричных ключей Curve25519 (или X25519), используя алгоритмы обмена ключами, подобные обмену ключами Диффи Хеллмана . Обмен ключами Диффи Хеллмана может быть выполнен в node.js с использование…