ホームページ  >  記事  >  バックエンド開発  >  OPENSSL を使用して MAC で公開キーと秘密キーを生成する

OPENSSL を使用して MAC で公開キーと秘密キーを生成する

WBOY
WBOYオリジナル
2016-06-13 12:28:121547ブラウズ

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 srk​​zkdehmi2ihgxvwqi9ilgsr5ut2q4wogapflecqqdagfrhg2csuusahd48

T URAKAXJNJETJI VOMOBPS CHQV4F3HI/Z8 JEJGEX/LHCS/U/CL06NMRHTC

L/LLK6W9cmww j Dywlozdoqq7y3Hakaguo5F4ALG0B9DSNYCUEDTUMFCATC4EOBD

62qu6pefeqqnqqje6n > MKyjvoxolvijotiny1E78BK4VOKR4HTLQ8CUBG1VWUKOGELHBG24JPRGS3KRSOBK

5pYoW DHTbftYw==

-----END PRIVATE KEY-----

OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 出力 publicキー

RSA キーの書き込み

OpenSSL>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。