MAKEKEY(1) MAKEKEY(1)
НАЗВАНИЕ
makekey - генерация ключей шифровки
СИНТАКСИС
/usr/lib/makekey
ОПИСАНИЕ
Команда makekey улучшает схемы шифрования, использующие
ключи, путем увеличения времени, необходимого для поис-
ка в пространстве ключей. Она читает 10 байт со стан-
дартного ввода и записывает 13 байт на стандартный вы-
вод. Результат получается из исходных данных путем до-
вольно сложных вычислений, на которые требуется замет-
ная доля секунды.
Первые восемь входных байт (входной ключ) могут быть
произвольными ASCII-символами. Последние два байта
(соль) лучше всего выбрать из множества цифр, знаков .
и /, а также больших и малых букв. Символы соли повто-
ряются в качестве первых двух символов на выходе. Ос-
тальные 11 выходных символов выбираются из того же мно-
жества, что и соль, и образуют выходной ключ.
Преобразование выполняется по существу следующим обра-
зом: соль используется для выбора одной из 4096 шифро-
вальных машин; все они основываются на алгоритме Нацио-
нального Бюро Стандартов DES, но действуют 4096 различ-
ными способами. В качестве ключа используется входной
ключ; константная цепочка символов подается в машину и
обрабатывается несколько раз. 64 выходных бита распре-
деляются в результате среди 66 бит выходного ключа.
Команда makekey предназначена для программ, которые вы-
полняют шифрование. Обычно и ввод, и вывод команды вы-
полняются через каналы.
СМ. ТАКЖЕ
ed(1), vi(1).
crypt(3C), passwd(4) в Справочнике программиста.
|