ホームページ > バックエンド開発 > PHPチュートリアル > OPENSSL を使用して MAC で公開キーと秘密キーを生成する

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

WBOY
リリース: 2016-07-29 09:08:15
オリジナル
1535 人が閲覧しました

MAC OSにはOpenSSLが付属しているため、SHITと同じソースコードをコンパイルする必要はありません。コマンドラインから OPENSSL を直接使用するだけです。

コマンド ライン ツールを開き、openssl と入力して openssl を開くと、たった 3 つのコマンドで実行できます。最初のコマンドは秘密キーを生成し、2 番目のコマンドは RSA 秘密キーを PKCS8 形式に変換し、3 番目のコマンドは公開キーを生成します。

コードを投稿するときは無意味です

wangbindeMacBook-Pro:~ wangbin$ openssl

OpenSSL> genrsa -out rsa_private_key.pem ここに数字を追加しない場合、デフォルトは 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 に変換します

-----BEGIN PRIVATE KEY-----

MIICdgIBADANBg kqhkiG9w0BAQEFASCAmAwggJcAgEAAoGBANRjCZcxJ GyGMrbz H4xyg8yhyeb /vchwmay0urxnnbpq1L53rfquglo/ZM16O3BXX5ULGRL+WQKBMHPXSPCNG5VZJXITINQ8GZMS9OPSXRCFO1EVLMFEHT4HG0V jq2b6xd3dkxdj/Tr4hisizdai6reb3kvhhv7hagmbaaecgybybyq6BKUQOOJMDFKS14GDPCSSWP

UU37ug+DH81upJ/CUI/T0

cwnsobeCP4QSFNCIHPKJEZCGXCUWHYZEYEOP/SZB9RLK6OHJOA 3H+xi1i2i2i2

tzzjiotmevprf/UAQJBAPLK2VU9MSADCOOK5RRBRBRBRBRBRBRRB J57GHzDayurbPUOAOAMPYZF

UHN5SRKZKZKDEHMI2IHGXVWQI9ILGSR5UT2Q4WOGAPFLECQDAGFRHG2CSUSAHD48

BZAXOL2UTPOYZ7C3+E8S2N+X LVSX+CKUPT8SFXJVN5MVQ8H6XTEMOSW0

T+uRAkAXJnJETjI+vomOBps+CHqv4F3Hi/z8+jEjgEx /lhcs/ub+U/cL06nmRhTC

L/lLk6w9cMWWJDYWloZDoQq7y3HhAkAGuO5F4ALG0B9DsNycuEDTUMfCaTC4eOBD

62qu6PEFeqqnxhxQqJE6N+fsPvunfD6QbQ63hRMhiGY CtaUKXbxBAkEAxDpbFB3b

MKYjVoxolvIjoTiNY1e78bk4vokr4htlQ8Cubg1VWUKOGELHBG24JpRGS3KRsObk

5pYoW+DHTbftYw==

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

OpenSSL&g rsa-in rsa_private_key.pem -pubout -out rsa_public_key.pem 公開鍵を出力します

RSA鍵を書き込みます

OpenSSL>

上記では、OPENSSL を使用して MAC で公開キーと秘密キーを生成する方法を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート