ctf-training-lab/readme/暗号/暗号ツールについて.md

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
```