OPENSSL を使用して MAC で公開鍵と秘密鍵を生成する
MAC OS には OpenSSL が付属しているため、SHIT と同じソース コードをコンパイルする必要はありません。コマンドラインから OPENSSL を直接使用するだけです。
コマンド ライン ツールを開き、openssl と入力して openssl を開くと、たった 3 つのコマンドで実行できます。最初のコマンドは秘密キーを生成し、2 番目のコマンドは RSA 秘密キーを PKCS8 形式に変換し、3 番目のコマンドは公開キーを生成します。
コードを投稿するときは無意味です
wangbindeMacBook-Pro:~ wangbin$ openssl
OpenSSL> ここに数字が追加されない場合、デフォルトは 512
RSA 秘密キーの生成、512 ビット長のモジュラス
..
。
e は 65537 (0x10001)
OpenSSL> genrsa -out rsa_private_key.pem 1024
RSA 秘密鍵、1024 ビット長モジュラスを生成しています
..
.... .......
e は 65537 (0x10001)
OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt に変換しますpkcs8
-----プライベートキーの開始-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBANRjCZcxJGyGMrbz
4Xyg8YHyeB/fvChwmAY0uRXnN bPQ1L53 RFQUGlO/ZM16o3Bxx5ulGrl WqkBMhpX
uZazSPcng5VZJxITiNQ8gZms9ogus8OZXBopSXrCfO1evlmfEHt4hG0vjQ2b6xd3
KXDJ/TR4HISIZDAI6REB3KVHHV7HAGMBAAECGYBYQ6BKUQOOJMDFKS14GDPCSSWP cwnsobecp4qsfncihpkjeezjtcgxcuwhyz2eyeop/szb9rlk6ohjoa3h xi1i2i2
tzzjiotmevprf/uaqjbaplk2vu9msadcook5rbj57ghzpyma srkzkdehmi2ihgxvwqi9ilgsr5ut2q4wogapflecqqdagfrhg2csuusahd48
T URAKAXJNJETJI VOMOBPS CHQV4F3HI/Z8 JEJGEX/LHCS/U/CL06NMRHTC
L/LLK6W9cmww j Dywlozdoqq7y3Hakaguo5F4ALG0B9DSNYCUEDTUMFCATC4EOBD
62qu6pefeqqnqqje6n >
5pYoW DHTbftYw==-----END PRIVATE KEY-----OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 出力 publicキーRSA キーの書き込みOpenSSL>