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

山下のRSAの公開鍵

yy-public-key2026.key

Open SSL for windows のインストール

  1. ダウンロード:
    https://slproweb.com/products/Win32OpenSSL.html
    から,「Win64 OpenSSL v3.6.0 Light」をダウンロードする(山下は,EXEを使用。2026/1/7 現在)。
  2. exeファイルをダブルクリックしてインストールする(寄付のチェックは全て外すことができる)。
  3. パスの設定:
    1. 設定で「システム環境変数の編集」を検索する。
    2. 「システムのプロパティ」ウィンドウが開く。
    3. 「環境変数」をクリック
    4. 「システム環境変数」の「Path」を選択し,「編集」をクリックする。
    5. 「新規」をクリックして,
      C:\Program Files\OpenSSL-Win64\bin\
      を入力する。
    6. 「OK」をクリックする。
    7. 「環境変数」ウィンドウの「OK」をクリックする。
    8. 「システムのプロパティ」ウィンドウの「OK」をクリックする。

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

  1. Power Shellを立ち上げます。(管理者なじゃくてよい)
  2. 作業ディレクトリに移動する
    cd Desktop\
  3. このページの上にある公開鍵 yy-public-key2026.key を,そのフォルダにおく。
  4. パスワードを PPAASSSSWWPPRRDD とすれば,(パスワードの長さは,117バイトまで)次のコマンドを入力する。
    echo PPAASSSSWWPPRRDD | openssl pkeyutl -encrypt -pubin -inkey yy-public-key2026.key -in – -out yama.encrypted
  5. 作成された, 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