diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 21:07:28 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-25 21:07:28 -0400 |
| commit | 711594636704defae873be1a355a292505585afd (patch) | |
| tree | 59ee13f863830d8beba6cfd02bbe813dd486c26f /static/v10/man8/makekey.8 | |
| parent | 3258a063c1f189d7b019e40e525b46bef9b9a7b1 (diff) | |
docs: Added UNIX V10 Manuals
Diffstat (limited to 'static/v10/man8/makekey.8')
| -rw-r--r-- | static/v10/man8/makekey.8 | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/static/v10/man8/makekey.8 b/static/v10/man8/makekey.8 new file mode 100644 index 00000000..193201bf --- /dev/null +++ b/static/v10/man8/makekey.8 @@ -0,0 +1,53 @@ +.TH MAKEKEY 8 +.CT 1 sa_nonmortals +.SH NAME +makekey \- generate encryption key +.SH SYNOPSIS +.B /usr/lib/makekey +.SH DESCRIPTION +.I Makekey +improves the usefulness of encryption schemes depending on a key by +increasing the amount of time required to search the key space. +It +reads 10 bytes from its standard input, and writes 13 bytes on its +standard output. +The output depends on the input in a way intended to +be difficult to compute (i.e. to require a substantial fraction of a +second). +.PP +The first eight input bytes +(the +.IR "input key" ) +can be arbitrary +.SM ASCII +characters. +The last +two (the +.IR salt ) +are best chosen from the set of digits, upper- and lower-case +letters, +.L . +and +.LR / . +The salt characters are repeated as the first two characters of the output. +The remaining 11 output characters are chosen from the same set as the salt +and constitute the +.I "output key." +.PP +The salt is used to select one of 4096 cryptographic +machines all based on the National Bureau of Standards +.SM DES +algorithm, but modified in 4096 different ways. +Using the input key as key, +a constant string is fed into the machine and recirculated +a number of times. +The 64 bits that come out are distributed into the +66 useful key bits in the result. +.PP +.I Makekey +is intended for programs, such as +.IR crypt (1), +that perform encryption. +Usually its input and output will be pipes. +.SH SEE ALSO +.IR crypt (1) |
