LoginSignup
7
20

More than 5 years have passed since last update.

Bashでパスワードを平文ベタ書きしたくないなあって時に、お手軽に。

Posted at

パスワードが平文だと嫌だなあってなって
いろいろ調べたので。

共通鍵でお手軽に

自分が黙ってコピペする用

#!/bin/bash
#暗号化
openssl enc -e -aes-256-cbc -salt -base64 -in "平文.txt" -out "暗号.txt" -pass pass:betagaki

#復号化
openssl enc -d -aes-256-cbc -salt -base64 -in "暗号.txt" -out "復号.txt" -pass pass:betagaki

keyをベタ書きしたくない人は

-pass file:ファイル名

-pass env:変数名

とか利用してみよう。
以下のサイトが分かりやすい。

それマグで! http://takuya-1st.hatenablog.jp/entry/2015/12/09/174928

公開鍵で暗号化・秘密鍵で復号化

普通は

パスワードが平文だと嫌だなあ

共通鍵でお手軽に

自分が黙ってコピペする用

#暗号化
openssl enc -e -aes-256-cbc -salt -base64 -in "平文.txt" -out "暗号.txt" -pass pass:betagaki

#復号化
openssl enc -d -aes-256-cbc -salt -base64 -in "暗号.txt" -out "復号.txt" -pass pass:betagaki

keyをベタ書きするのが嫌なときは

-pass file:ファイル名

-pass env:変数名

とかもお手軽。

公開鍵で暗号化・秘密鍵で復号化・・・できませんでしたorz

普通はSSHの公開鍵と復号鍵を持ってると思うので
ソレ使ってやろうとしたのですが上手くいきませんでした。

#暗号化うまくいかず
openssl rsautl -encrypt -inkey ~/.ssh/id_rsa.pub -in "平文.txt"  -out "暗号.txt"

#復号化うまくいかず
openssl rsautl -decrypt -inkey ~/.ssh/id_rsa -in "暗号.txt" -out "復号.txt"

今日はここで時間切れ。
解決策が分かったら更新します。

7
20
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
20