Linux/ShellScript/Home.md
... ...
@@ -1,3 +1,4 @@
1 1
[[_TOC_]]
2 2
- [[ArgWithSpace]]
3 3
- [[BackupWithReport]]
4
+- [[MakePasswd]]
Linux/ShellScript/MakePasswd.md
... ...
@@ -0,0 +1,18 @@
1
+[[_TOC_]]
2
+
3
+# 概要
4
+- キーワードをハッシュ化する。
5
+- 適当にソルトをつけたキーワードを入力すること。
6
+- 結果から適当な文字数を抜き出してパスワードとする。
7
+
8
+# ソース
9
+```bash
10
+#!/bin/bash
11
+if [[ $# -eq 0 ]]; then
12
+ echo "Make password from keyword."
13
+ echo "usage: $0 'keyword salt'"
14
+ exit 1
15
+else
16
+ echo "$1" | openssl dgst -sha256 -binary | base64
17
+fi
18
+```