makekey 命令
用途
生成加密密钥。
语法
万能钥匙
描述
makekey 命令生成在执行加密的程序中所用的密钥。 它的输入输出通常是管道。
makekey 命令从标准输入中读取 10 个字符,然后向标准输出中写入 13 个字符。 输入的 10 个字符中的前 8 个字符可以是任何 ASCII 字符序列,如同由 ASCIICharacters 参数指定的一样。 最后两个输入字符从 0 到 9、a 到 z、A 到 Z、.(句点)和 /(斜杠)的集合中选取,称为 salt 。 salt 字符也作为输出的前两个字符。 剩下的 11 个字符也从与 salt 字符相同的字符集中选择,组成输出关键字,用来作为执行加密的程序的密钥参数。
示例
- 要生成输入字符串
1234567890的加密密钥,可输入以下命令:
然后按 Ctrl-D 键。 此时会生成以下加密密钥,并同一行上$ makekey 1234567890$(shell 提示符)紧跟在所生成密钥的后面:90y744T/NXw1U$ - 要允许 makekey 通过管道接受输入字符串,可输入以下命令:
$ echo 1234567890 | makekey - 要允许 makekey 从文件接受输入字符串,可输入以下命令:
或者,您可以输入以下命令:$ cat infile 1234567890 $ makekey < infile$ cat infile | makekey