August 1999
Intermediate to advanced
1000 pages
83h 9m
English
/usr/lib/makekey
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 (that is, to require a substantial fraction of a second).
The first eight input bytes (the input key) can be arbitrary ASCII characters. The last two (the salt) are best chosen from the set of digits, upper- and lowercase letters, and . and /. The salt characters are repeated as the first two characters of the output. The remaining eleven output characters are chosen from ...
Read now
Unlock full access