28 lines
573 B
Markdown
28 lines
573 B
Markdown
# 暗号ツールについて
|
|
|
|
## 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
|
|
```
|
|
|