Ein 521-Bit private Elliptic Curve Cryptography (ECC) Key mit secp521r1 erzeugen. Kleiner geht auch 😉
Ganz einfach:
openssl ecparam -out private-key.pem -name secp521r1 -genkey
Ausgabe des keys mit cat private-key.pem z.B.:
1 2 3 4 5 6 7 8 |
-----BEGIN EC PARAMETERS----- BgUrgQQAIw== -----END EC PARAMETERS----- -----BEGIN EC PRIVATE KEY----- MIHcAgEBBEIA5GfAJkmql0TB3GFiuUfDPx/Hc3094NdvbzUE5V3kkNR7IctJ653w ... 8GtXvbIBLoxhAlGBSLm+bA4G48kbzwhU9H/cX7AkwA== -----END EC PRIVATE KEY----- |
Auch nach der Generierung kann man ausgeben, mit welchem Algo. der Key erzeugt wurde:
openssl ecparam -in private-key.pem -text -noout
Ok, 521 Bit, secp521r1:
1 2 3 |
EC-Parameters: (521 bit) ASN1 OID: secp521r1 NIST CURVE: P-521 |
Hier erzeugt mit OpenSSL 3.0.0-beta1 17 Jun 2021 (Library: OpenSSL 3.0.0-beta1 17 Jun 2021).