# 暗号ツールについて ## openssl OpenSSLはRSA鍵の生成や公開鍵の内容を確認できる最も一般的なツールです。 ### 使い方 RSA鍵ペアの生成 ```sh openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:2048 openssl rsa -pubout -in private_key.pem -out public_key.pem ``` 公開鍵の内容を表示 ```sh openssl rsa -pubin -in public_key.pem -text -noout ``` 公開キーで暗号化をする ```sh echo -n "message" | openssl rsautl -encrypt -inkey public_key.pem -pubin -out encrypted_message.bin ```