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) в Справочнике программиста.@