I'm very pleased to announce the release of our new website and documentation using the new toolchain with Hugo and AsciiDoctor. To get more information about the new toolchain please read the FreeBSD Documentation Project Primer[1], Hugo docs[2] and AsciiDoctor docs[3]. Acknowledgment: Benedict Reuschling <bcr@> Glen Barber <gjb@> Hiroki Sato <hrs@> Li-Wen Hsu <lwhsu@> Sean Chittenden <seanc@> The FreeBSD Foundation [1] https://docs.FreeBSD.org/en/books/fdp-primer/ [2] https://gohugo.io/documentation/ [3] https://docs.asciidoctor.org/home/ Approved by: doceng, core
127 lines
3.2 KiB
Groff
127 lines
3.2 KiB
Groff
.\"
|
||
.\" enigma (aka. crypt) man page written by Joerg Wunsch.
|
||
.\"
|
||
.\" Since enigma itself is distributed in the Public Domain, this file
|
||
.\" is also.
|
||
.\"
|
||
.\" %FreeBSD: src/usr.bin/enigma/enigma.1,v 1.13 2006/12/24 19:55:38 ru Exp %
|
||
.\" $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man1/enigma.1,v 1.6 2006/12/24 20:03:10 ru Exp $
|
||
.\" $FreeBSD$
|
||
.\" "
|
||
.Dd 14 мая 2004
|
||
.Os
|
||
.Dt ENIGMA 1
|
||
.Sh НАЗВАНИЕ
|
||
.Nm enigma ,
|
||
.Nm crypt
|
||
.Nd очень простое шифрование файлов
|
||
.Sh СИНТАКСИС
|
||
.Nm
|
||
.Op Fl s
|
||
.Op Fl k
|
||
.Op Ar пароль
|
||
.Nm crypt
|
||
.Op Fl s
|
||
.Op Fl k
|
||
.Op Ar пароль
|
||
.Sh ОПИСАНИЕ
|
||
Утилита
|
||
.Nm ,
|
||
также известная как
|
||
.Nm crypt ,
|
||
является
|
||
.Em очень
|
||
простой программой шифрования, работающей на основе
|
||
.Dq "секретного ключа" .
|
||
Она работает как фильтр, т.е.\& шифрует или дешифрует поток данных
|
||
со стандартного ввода и выводит результат в стандартный вывод.
|
||
Поскольку эти операции полностью симметричны, передача алгоритму
|
||
зашифрованных данных с использованием того же самого секретного ключа
|
||
приведёт к их дешифрации.
|
||
.Pp
|
||
Существует несколько способов передачи программе секретного ключа.
|
||
По умолчанию, программа запрашивает ключ у пользователя при помощи
|
||
.Xr getpass 3 .
|
||
Это единственный безопасный способ.
|
||
.Pp
|
||
Можно также передать ключ программе через аргумент командной строки
|
||
.Ar пароль
|
||
при её запуске.
|
||
Очевидно, что в этом случае ключ может быть подсмотрен другими
|
||
пользователями при помощи
|
||
.Xr ps 1 .
|
||
В качестве альтернативы,
|
||
.Nm
|
||
может быть запущена с опцией
|
||
.Fl k ,
|
||
и тогда значение ключа будет взято из переменной окружения
|
||
.Ev CrYpTkEy .
|
||
Хотя этот способ и кажется на первый взгляд более безопасным,
|
||
чем предыдущий, но на самом деле это не так, потому что
|
||
переменные окружения могут быть просмотрены с помощью
|
||
.Xr ps 1 .
|
||
Поэтому эта опция в основном нужна для совместимости с другими
|
||
реализациями
|
||
.Nm .
|
||
.Pp
|
||
При использовании опции
|
||
.Fl s ,
|
||
.Nm
|
||
модифицирует шифрующий алгоритм с целью сделать его
|
||
немного более безопасным, но несовместимым с другими реализациями.
|
||
.Pp
|
||
.Ss Внимание
|
||
Криптографическая ценность
|
||
.Nm
|
||
весьма мала.
|
||
Эта программа доступна лишь для совместимости с другими
|
||
операционными системами, в которых также имеется её реализация,
|
||
обычно называющаяся
|
||
.Xr crypt 1 .
|
||
Если вам нужно настоящее шифрование,
|
||
обратитесь к
|
||
.Xr bdes 1 ,
|
||
.Xr openssl 1 ,
|
||
.Xr pgp 1 Pq Pa ports/security/pgp
|
||
или
|
||
.Xr gpg 1 Pq Pa ports/security/gnupg .
|
||
В некоторых странах, однако, могут
|
||
существовать ограничения на экспорт, импорт или использование подобных средств,
|
||
поэтому эти более мощные программы не распространяются как
|
||
часть операционной системы по умолчанию.
|
||
.Sh ОКРУЖЕНИЕ
|
||
.Bl -tag -offset indent -width ".Ev CrYpTkEy"
|
||
.It Ev CrYpTkEy
|
||
используется для передачи программе секретного ключа, если
|
||
была указана опция
|
||
.Fl k .
|
||
.El
|
||
.Sh ПРИМЕРЫ
|
||
.Bd -literal -offset indent
|
||
man enigma | enigma > encrypted
|
||
Enter key: (XXX \(em ключ не отображается)
|
||
.Ed
|
||
.Pp
|
||
Будет создан файл
|
||
.Pa encrypted ,
|
||
содержащий зашифрованный вариант этой страницы справочника.
|
||
.Bd -literal -offset indent
|
||
enigma XXX < encrypted
|
||
.Ed
|
||
.Pp
|
||
Выводит на терминал содержимое файла, созданного в предыдущем примере.
|
||
.Sh СМОТРИ ТАКЖЕ
|
||
.Xr bdes 1 ,
|
||
.Xr gpg 1 ,
|
||
.Xr openssl 1 ,
|
||
.Xr pgp 1 ,
|
||
.Xr ps 1 ,
|
||
.Xr getpass 3
|
||
.Sh ИСТОРИЯ
|
||
Реализации
|
||
.Nm crypt
|
||
встречаются во многих
|
||
.Ux
|
||
системах.
|
||
Эта реализация была взята из свободно распространяемого
|
||
.Em Cryptbreakers Workbench .
|