東京工業大学・大学院理工学研究科・国際開発工学専攻
山下のRSAの公開鍵
yy-public-key2026.key
Open SSL for windows のインストール
- ダウンロード:
https://slproweb.com/products/Win32OpenSSL.html
から,「Win64 OpenSSL v3.6.0 Light」をダウンロードする(山下は,EXEを使用。2026/1/7 現在)。
- exeファイルをダブルクリックしてインストールする(寄付のチェックは全て外すことができる)。
- パスの設定:
- 設定で「システム環境変数の編集」を検索する。
- 「システムのプロパティ」ウィンドウが開く。
- 「環境変数」をクリック
- 「システム環境変数」の「Path」を選択し,「編集」をクリックする。
- 「新規」をクリックして,
C:\Program Files\OpenSSL-Win64\bin\
を入力する。
- 「OK」をクリックする。
- 「環境変数」ウィンドウの「OK」をクリックする。
- 「システムのプロパティ」ウィンドウの「OK」をクリックする。
ファイルのパスワードを暗号化
- Power Shellを立ち上げます。(管理者なじゃくてよい)
- 作業ディレクトリに移動する
cd Desktop\
- このページの上にある公開鍵 yy-public-key2026.key を,そのフォルダにおく。
- パスワードを PPAASSSSWWPPRRDD とすれば,(パスワードの長さは,117バイトまで)次のコマンドを入力する。
echo PPAASSSSWWPPRRDD | openssl pkeyutl -encrypt -pubin -inkey yy-public-key2026.key -in – -out yama.encrypted
- 作成された, yama.encrypted を山下まで送る。
参考
- 秘密鍵の作成
openssl genrsa -out yy-private-key.key 2048
- 公開鍵の作成
openssl rsa -in yy-private-key.key -pubout -out yy-public-key.key
- 平文化
- openssl pkeyutl -decrypt -inkey yy-private-key.key -in yama.encrypted
117バイトまでのファイル,file.txtを暗号化
- openssl pkeyutl -encrypt -pubin -inkey yy-public-key.pem -in file.txt -out file.encrypted