makekey 命令

用途

生成加密密钥。

语法

万能钥匙

描述

makekey 命令生成在执行加密的程序中所用的密钥。 它的输入输出通常是管道。

makekey 命令从标准输入中读取 10 个字符,然后向标准输出中写入 13 个字符。 输入的 10 个字符中的前 8 个字符可以是任何 ASCII 字符序列,如同由 ASCIICharacters 参数指定的一样。 最后两个输入字符从 0 到 9、a 到 z、A 到 Z、.(句点)和 /(斜杠)的集合中选取,称为 salt 。 salt 字符也作为输出的前两个字符。 剩下的 11 个字符也从与 salt 字符相同的字符集中选择,组成输出关键字,用来作为执行加密的程序的密钥参数。

示例

  1. 要生成输入字符串 1234567890 的加密密钥,可输入以下命令:
    $ makekey
    1234567890
    然后按 Ctrl-D 键。 此时会生成以下加密密钥,并同一行上 $(shell 提示符)紧跟在所生成密钥的后面:
    90y744T/NXw1U$
  2. 要允许 makekey 通过管道接受输入字符串,可输入以下命令:
    $ echo 1234567890 | makekey
  3. 要允许 makekey 从文件接受输入字符串,可输入以下命令:
    $ cat infile
    1234567890 
    
    $ makekey < infile
    或者,您可以输入以下命令:
    $ cat infile | makekey