diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-26 16:38:00 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-04-26 16:38:00 -0400 |
| commit | 97d5c458cfa039d857301e1ca7d5af3beb37131d (patch) | |
| tree | b460cd850d0537eb71806ba30358840377b27688 /static/unix-v10/man8/makekey.8 | |
| parent | b89dc2331a50c63f8b33272a5c4c61ab98abdaa3 (diff) | |
build: Better Build System
Diffstat (limited to 'static/unix-v10/man8/makekey.8')
| -rw-r--r-- | static/unix-v10/man8/makekey.8 | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/static/unix-v10/man8/makekey.8 b/static/unix-v10/man8/makekey.8 new file mode 100644 index 00000000..193201bf --- /dev/null +++ b/static/unix-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) |
