Подписание сообщения с помощью privateKey (эллиптический p256)

Как подписать сообщение с помощью givenPrivateKey в Java с эллиптической кривой (p256)

В основном java-реализация

let elliptic = new EC('p256')
const sig = elliptic.sign(msgHashHex, privateKey, null)

Я не хочу создавать новую пару закрытый / открытый ключ. Мой privateKey = 'abc'

Также дайте мне знать, есть ли онлайн-инструмент для экспериментов с цифровыми подписями.

Заранее большое спасибо.


person akash    schedule 30.07.2018    source источник


Ответы (1)


person    schedule
comment
java.security.NoSuchAlgorithmException: подпись ECDSA недоступна - person akash; 30.07.2018
comment
Также как преобразовать String 'abc' в объект PrivateKey - person akash; 30.07.2018
comment
Ваш закрытый ключ abc? Это даже не действующий закрытый ключ EC. Взгляните на stackoverflow.com/questions/22963581/ - person zhh; 30.07.2018
comment
Разве нельзя просто подписать сообщение строкой? - person akash; 30.07.2018
comment
Вы можете получить byte[] сообщение, используя String::getBytes. Что касается закрытого ключа, если у вас уже есть пара закрытый / открытый ключ, вы можете получить закодированный ключ либо byte[], либо String. - person zhh; 30.07.2018