Вопросы по теме 'ecdsa'
C реализация подписи и проверки ECDSA с помощью openssl
Я пытаюсь создать программу на языке C, в которой я могу выбрать из меню, какие параметры мне нужны: «Подписать сообщение» и «Проверить сообщение». У меня есть код, который подписывает сообщение и одновременно проверяет. Я хотел бы иметь возможность...
6883 просмотров
schedule
26.11.2021
InvalidCastException в c # bouncy castle проверить подпись
Я пытаюсь проверить подпись ecdsa (256), единственные данные, которые мне нужно сделать, это открытый ключ в указанном ниже формате, исходные данные и подпись:
string pubKey_ecdsa =...
1578 просмотров
schedule
03.10.2021
Подпись ECDSA на Javacard
Я реализую код подписи с помощью ECDSA в Javacard.
Мой код выводит 0x0003 (NO_SUCH_ALGORITHM) в части исключения, что означает, что эта карта не поддерживает алгоритм. Я не понимаю этого, потому что мой поставщик сказал мне, что он поддерживает...
3696 просмотров
schedule
14.10.2021
Ошибка при проверке подписи ECDSA в Java с помощью BouncyCastle
Я протестировал решение для проверки подписи ECDSA ( Как я могу получить объект PublicKey из байтов открытого ключа EC? ), который идеально работает с заданными данными.
Это данные:
byte[] pubKey =...
7425 просмотров
schedule
13.10.2021
Кодировать publicKey на карте Java
Как закодировать ECDSA PublicKey на карте Java, чтобы после того, как я мог декодировать его на другой платформе (например, отправив закодированный ключ в ответном APDU и обработав его в стандартном приложении Java)? keyPair.getPublic().getEncoded()...
407 просмотров
schedule
06.09.2021
OpenSSL не может проверить подпись ECDSA C ++, C # проверяет правильно
Я передаю следующее (дайджест / хеш - SHA1):
hash = HexToBytes("9E712647173B435CF691537A76C2F1423E4A18ED");
signature = Base64ToBytes("ASLQ3wguSDkJCfFWE3kvBfp7BDNjdajl2ezIetR6DsiacFVASvEAw9v6S3IM0LnaqAV2BTe7eBcRmef/qb2/Hw==");
pubKey16 =...
1904 просмотров
schedule
11.11.2021
Извлечение (r, s) и проверка подписи ECDSA удаленно
Я пытаюсь подписать контент с помощью java-клиента, а затем проверяю его на сервере (nodejs). Моя функция подписи клиента использует ECDSA и возвращает byte[] . У меня есть доступ к значениям координат x и y , составляющим publicKey на...
2766 просмотров
schedule
02.11.2021
PHP создает подпись ECDSA и проверяет с помощью Golang
Я пытаюсь создать приложение с PHP, которое создает подпись ECDSA для некоторого документа, и эта подпись проверяется приложением Golang.
Я использую закрытые ключи, созданные с помощью инструмента openssl. Это ключ кривой prime256v1. Создано...
2113 просмотров
schedule
05.11.2021
Проверка ECDSA с помощью BouncyCastle: SignatureException: ошибка декодирования байтов подписи
При попытке проверить подпись, сохраняющуюся в базе данных в виде строки, я получаю это исключение:
java.security.SignatureException: error decoding signature bytes.
at org.bouncycastle.jcajce.provider.asymmetric.util.DSABase.engineVerify(Unknown...
334 просмотров
schedule
28.10.2021
Преобразование закрытого ключа EC из PEM в DER в Python
Я пытаюсь написать сценарий Python для преобразования закрытого ключа EC из PKCS8 PEM в DER с помощью криптографии на Python.
Я мог сделать это ранее, используя openssl, например:
openssl pkcs8 -nocrypt -in pem_key.p8 -out der_key.der...
1355 просмотров
schedule
27.10.2021
Ввод знака Openssl ECDSA как есть - без дайджеста
Я пытаюсь подписать существующий дайджест знаком openssl .
Допустим, у меня уже есть дайджест mydigest. С учетом сказанного я не хочу использовать:
echo -n "mydigest" | openssl dgst -sha256 -sign key.pem | openssl enc -A -base64
У меня...
284 просмотров
schedule
18.09.2021
BouncyCastle проверяет генерацию открытого ключа secp256k1
У меня есть следующий код Java, использующий библиотеку bounce castle:
byte[] privKey = new byte[32];
privKey[31] = 1;
ECNamedCurveParameterSpec spec = ECNamedCurveTable.getParameterSpec("secp256k1");
ECPoint pointQ = spec.getG().multiply(new...
543 просмотров
schedule
05.03.2022
Экспорт EC_POINT с использованием point2hex в ASN1.DER и воссоздание с Java как X.509
Я генерирую пару ключей ECDSA Prime256, используя OpenSSL с C ++, и пытаюсь импортировать шестнадцатеричную версию открытого ключа с помощью Java. Я передаю массив байтов, полученный из C ++, следующей функции в java, которая ожидает, что массив...
839 просмотров
schedule
26.03.2022
Применяет ли OpenSSL -sign для ECDSA кодировку ASN1 к хешу перед подписью?
Этот вопрос SO подписывает ECDSA с использованием OpenSSL без ASN1, кодирующего хэш указывает, что OpenSSL выполняет кодировку ASN1 для хэша перед его подписанием.
Другими словами, в нем говорится, что OpenSSL выполняет следующие шаги, когда для...
1300 просмотров
schedule
07.04.2022
Получить открытый ключ ecdsa из закрытого ключа ecdsa в наивной Java
Я сгенерировал закрытый ключ ec из строки ec. Но я не знаю, как получить открытый ключ ec из этого открытого ключа.
KeyFactory keyFactory = KeyFactory.getInstance("EC");
PrivateKey ecPrivateKey =...
30 просмотров
schedule
14.04.2022
Как построить закрытый ключ из сгенерированной ранее пары закодированных ключей ECDSA?
Создав такой закрытый ключ:
fun getKeyPair(): Pair<ByteArray, ByteArray> {
Security.addProvider(provider)
val generator = KeyPairGenerator.getInstance("ECDSA")
val ecSpec =...
482 просмотров
schedule
25.04.2022
Проверить подпись JWT с открытым ключом ECDSA - Ошибка декодирования байтов подписи
Мне нужна помощь, чтобы проверить подпись jwt с открытым ключом ECDSA. Я читаю ключ из файла .pem с надувным замком и использую jjwt для проверки. Я получаю сообщение об ошибке при проверке подписи.
Security.addProvider(new...
1014 просмотров
schedule
19.05.2022
Проверка SHA1 с подписью ECDSA на Scala
Я пытаюсь написать простой код для создания открытых/закрытых ключей, подписания и проверки подписи ECDSA. Я понятия не имею, почему проверка возвращает false. Помогите пожалуйста мне.
** Я также пытался установить провайдера на «SunEC», но это...
315 просмотров
schedule
12.06.2022
Проверка подписи ECDSA с помощью BouncyCastle
Я тестирую BouncyCastle для проверки подписи с ECDSA , nist P251 . (Криптографический API Xamarin еще не реализован, я начал использовать библиотеку Bouncy Castle.)
В любом случае, с кодом ниже я столкнулся ... метод B правильно работает с C#...
3501 просмотров
schedule
27.06.2022
Понимание выходной сигнатуры BCryptSignHash
Я подписал хеш-значение в Windows, используя BCryptSignHash с алгоритмом ECDSA. Буфер выходной сигнатуры имеет длину 64 байта. Я также сгенерировал большие двоичные объекты с открытым и закрытым ключами, используя функцию BCryptGenerateKeyPair...
1476 просмотров
schedule
19.07.2022