コマンド ラインで openssl を使用して秘密鍵と公開鍵のキー ペアを生成できるようにしたいのですが、その方法が正確にはわかりません。私がこれまでに行ったことは、次のコマンドラインを実行することでしたが、これはこれが何であるか正確にはわかりません:s
FROM OPENSSL PAGE: 明示的なパラメーターを使用して EC パラメーターを作成するには:
openssl ecparam -out ec_param.pem -name prime192v1 -param_enc explicit
-----BEGIN EC PARAMETERS-----
MIHHAgEBMCQGByqGSM49AQECGQD////////////////////+//////////8wSwQY
/////////////////////v/////////8BBhkIQUZ5ZyA5w+n6atyJDBJ/rje7MFG
ubEDFQAwRa5vyEIvZO1XlSjTgSDq4SGW1QQxBBiNqA6wMJD2fL8g60OhiAD0/wr9
gv8QEgcZK5X/yNp4YxAR7WskzdVz+XehHnlIEQIZAP///////////////5ne+DYU
a8mxtNIoMQIBAQ==
-----END EC PARAMETERS-----
誰かがこのようなものを取得する方法を教えてもらえますか:
//-----------------Generated Key Pair----------------------------------//
char privkey[]=
"-----BEGIN EC PARAMETERS-----\n"
"BgUrgQQACQ==\n"
"-----END EC PARAMETERS-----\n"
"-----BEGIN EC PRIVATE KEY-----\n"
"MFACAQEEFI9sfpfTk0YlZx8JaCZnLsy4T6HYoAcGBSuBBAAJoSwDKgAEIlzYflxD\n"
"0396M0i6dGfSY3khTU7kiNyEv/B1EoyGmqvH7tjhSmpP1A==\n"
"-----END EC PRIVATE KEY-----\n";
char pubkey[] =
"-----BEGIN PUBLIC KEY-----\n"
"MD4wEAYHKoZIzj0CAQYFK4EEAAkDKgAEIlzYflxD0396M0i6dGfSY3khTU7kiNyE\n"
"v/B1EoyGmqvH7tjhSmpP1A==\n"
"-----END PUBLIC KEY-----\n";
//---------------------------------------------------------------------//
この鍵ペアを使用して ECDSA でメッセージに署名するオンラインのコードからこれを取得しましたが、(openssl コマンドラインから) 独自の鍵ペアを生成し、このようなコードで使用できるようにしたいと考えています。この鍵ペアを私のものに変更してください。
私の場合、「prime256v1」である NIST P225 を使用したいと思います。
誰かが私を助けることができますか?
感謝をこめて