Dokumen ini menjelaskan cara menghasilkan kunci RSA, ECC, dan SM2.
Prasyarat
Anda telah mengunduh dan menginstal tool OpenSSL (versi 1.1.1 atau lebih baru) dari situs resmi OpenSSL.
Buat kunci RSA
Buka tool OpenSSL dan jalankan perintah berikut untuk menghasilkan kunci privat RSA. Anda dapat membuat kunci privat berukuran 1024 bit atau 2048 bit.
openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:2048Buat kunci publik RSA dari kunci privat tersebut.
openssl rsa -pubout -in private_key.pem -out public_key.pem
Buat kunci ECC
Buka tool OpenSSL dan jalankan perintah berikut untuk menghasilkan pasangan kunci ECC menggunakan algoritma kurva eliptik secp256k1.
openssl ecparam -name secp256k1 -genkey -noout -out secp256k1-key.pemBuat kunci publik ECC dari pasangan kunci
secp256k1-key.pem.openssl ec -in secp256k1-key.pem -pubout -out ecpubkey.pem
Buat kunci SM
Buka tool OpenSSL dan jalankan perintah berikut untuk menghasilkan kunci privat SM2
sm2-key.pem.openssl ecparam -name SM2 -genkey -noout -out sm2-key.pemBuat kunci publik SM2
sm2pubkey.pemdari pasangan kuncism2-key.pem.openssl ec -in sm2-key.pem -pubout -out sm2pubkey.pem