Linuxのヒントとコツのシリーズを作成するために率先して取り組んできました。このシリーズの最後の記事を見逃した場合は、以下のリンクにアクセスしてください。
- Linuxでの5つの興味深いコマンドラインのヒントとコツ
この記事では、ランダムなパスワードを生成するためのLinuxの興味深いヒントとコツ、およびslatメソッドの有無にかかわらずパスワードを暗号化および復号化する方法を共有します。
セキュリティは、デジタル時代の主要な関心事の1つです。コンピューター、メール、クラウド、電話、ドキュメントなどにパスワードを設定します。私たちは皆、覚えやすく推測しにくいパスワードを選択するための基本を知っています。ある種のマシンベースのパスワードが自動的に生成されるのはどうですか? Linuxはこれがとても得意だと信じてください。
1。 10に等しい長さのランダムな一意のパスワードを生成します コマンド「pwgen」を使用する文字 ‘。 pwgenをインストールしていない場合 それでも、AptまたはYUMを使用して取得します。
$ pwgen 10 1
文字長50のランダムな一意のパスワードを一度に複数生成します!
$ pwgen 50
2。 「makepasswd」を使用できます ‘選択に応じて、指定された長さのランダムで一意のパスワードを生成します。 makepasswdを起動する前に コマンド、あなたがそれをインストールしたことを確認してください。そうでない場合! AptまたはYUMを使用してパッケージ「makepasswd」をインストールしてみてください。
文字長10のランダムパスワードを生成します。デフォルト値は10です。
$ makepasswd
文字長50のランダムパスワードを生成します。
$ makepasswd --char 50
20文字のランダムパスワードを7つ生成します。
$ makepasswd --char 20 --count 7
3。 cryptとsaltを使用してパスワードを暗号化します。手動および自動で塩を提供します。
塩に気付いていない人のために 、
塩 は、辞書攻撃からパスワードを保護するために一方向性関数への追加入力として機能するランダムデータです。
mkpasswdがインストールされていることを確認してください 続行する前にインストールします。
以下のコマンドは、パスワードをソルトで暗号化します。ソルト値はランダムかつ自動的に取得されます。したがって、以下のコマンドを実行するたびに、saltのランダムな値を毎回受け入れるため、異なる出力が生成されます。
$ mkpasswd tecmint
次に、ソルトを定義しましょう。毎回同じ結果を出力します。塩として好きなものを入力できることに注意してください。
$ mkpasswd tecmint -s tt
さらに、 mkpasswd はインタラクティブであり、コマンドと一緒にパスワードを指定しない場合、インタラクティブにパスワードを要求されます。
4。 「Tecmint-is-a-Linux-Community」という文字列を暗号化します 」aes-256-cbcを使用 パスワードを使用した暗号化は「tecmint 」と塩。
# echo Tecmint-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass:tecmint
上記の例では、echoコマンドの出力は opensslでパイプライン化されています aes-256-cbc を使用するEncodingwithCipher(enc)を使用して暗号化する入力を渡すコマンド 暗号化アルゴリズム、そして最後にソルトを使用して、パスワード( tecmint )を使用して暗号化されます 。
5。 -aes-256-cbc を使用してopensslコマンドを使用して、上記の文字列を復号化します 復号化。
# echo U2FsdGVkX18Zgoc+dfAdpIK58JbcEYFdJBPMINU91DKPeVVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:tecmint
それは今のところすべてです。そのようなヒントやコツを知っている場合は、[メール保護]でヒントを送信してください。ヒントはあなたの名前で公開され、今後の記事にも含まれます。
接続を維持します。接続を続けます。乞うご期待。以下のコメントで貴重なフィードバックをお寄せください。