summaryrefslogtreecommitdiff
path: root/static/unix-v10/man8/makekey.8
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-26 16:38:00 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-26 16:38:00 -0400
commit97d5c458cfa039d857301e1ca7d5af3beb37131d (patch)
treeb460cd850d0537eb71806ba30358840377b27688 /static/unix-v10/man8/makekey.8
parentb89dc2331a50c63f8b33272a5c4c61ab98abdaa3 (diff)
build: Better Build System
Diffstat (limited to 'static/unix-v10/man8/makekey.8')
-rw-r--r--static/unix-v10/man8/makekey.853
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)