OpenSSLを使った,パスワードなどの暗号化

山下のRSAの公開鍵

yy-public-key

Open SSL for windows のインストール

http://slproweb.com/products/Win32OpenSSL.html
Win64 OpenSSL v3.0.0 Light
を(EXEを使用した)ダウンロードして,インストール(2021/10/1 現在)。寄付はチェックを外せます。
設定->システム->詳細情報->(右側の)システム詳細設定->システム環境変数->Pathに
C:\Program Files\OpenSSL-Win64\bin\
を加える。

ファイルのパスワードを暗号化

Power Shellを立ち上げます。(管理者なじゃくてよい)
cd Desktop
でデスクトップなどの適当なフォルダに移動しまして,
メールでお送りしました公開鍵 yy-public-key.key を,そのフォルダにおいて下さい。
パスワードを PPAASSSSWWPPRRDD とすれば,(パスワードの長さは,117バイトまでにして下さい。)

echo PPAASSSSWWPPRRDD | openssl pkeyutl -encrypt -pubin -inkey yy-public-key.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