Annotation of researchv10dc/man/man8/makekey.8, revision 1.1.1.1

1.1       root        1: .TH MAKEKEY 8
                      2: .CT 1 sa_nonmortals
                      3: .SH NAME
                      4: makekey \- generate encryption key
                      5: .SH SYNOPSIS
                      6: .B /usr/lib/makekey
                      7: .SH DESCRIPTION
                      8: .I Makekey
                      9: improves the usefulness of encryption schemes depending on a key by
                     10: increasing the amount of time required to search the key space.
                     11: It
                     12: reads 10 bytes from its standard input, and writes 13 bytes on its
                     13: standard output.
                     14: The output depends on the input in a way intended to
                     15: be difficult to compute (i.e. to require a substantial fraction of a
                     16: second).
                     17: .PP
                     18: The first eight input bytes
                     19: (the
                     20: .IR "input key" )
                     21: can be arbitrary
                     22: .SM ASCII
                     23: characters.
                     24: The last
                     25: two (the
                     26: .IR salt )
                     27: are best chosen from the set of digits, upper- and lower-case
                     28: letters,
                     29: .L .
                     30: and 
                     31: .LR / .
                     32: The salt characters are repeated as the first two characters of the output.
                     33: The remaining 11 output characters are chosen from the same set as the salt
                     34: and constitute the
                     35: .I "output key."
                     36: .PP
                     37: The salt is used to select one of 4096 cryptographic
                     38: machines all based on the National Bureau of Standards
                     39: .SM DES
                     40: algorithm, but modified in 4096 different ways.
                     41: Using the input key as key,
                     42: a constant string is fed into the machine and recirculated
                     43: a number of times.
                     44: The 64 bits that come out are distributed into the
                     45: 66 useful key bits in the result.
                     46: .PP
                     47: .I Makekey
                     48: is intended for programs, such as
                     49: .IR crypt (1),
                     50: that perform encryption.
                     51: Usually its input and output will be pipes.
                     52: .SH SEE ALSO
                     53: .IR crypt (1)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.