Я пытаюсь сгенерировать детерминированный закрытый ключ для EC secp384r1 с помощью команды Unix openssl .

Я имею в виду, что вместо того, чтобы выбрать случайное целое число, я хочу, чтобы закрытый ключ имел значение x. Более того, я хочу создать открытый ключ для закрытого ключа x.

Я читал документацию openssl и искал часы, и я просто не могу найти способ ...

Принимая (x = 123456789) , я пробовал такие вещи, как:

openssl ecparam -name secp384r1 -genkey 123456789 или

openssl ecparam -name secp384r1 -genkey -no_seed 123456789

но, очевидно, это не работает ...

1 ответ1

0

Это, кажется, делает трюк:

$ echo "4" > xkcd221random.bin

$ for i in $(seq 100); do openssl ecparam -name secp384r1 -rand xkcd221random.bin 2>/dev/null; done | sort | uniq -c
 100 -----BEGIN EC PARAMETERS-----
 100 -----END EC PARAMETERS-----
 100 BgUrgQQAIg==

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .