Annotation of cci/usr/src/man/man1/crypt.1, revision 1.1.1.1

1.1       root        1: .TH CRYPT 1 "18 January 1983"
                      2: .SH NAME
                      3: crypt \- encode/decode
                      4: .SH SYNOPSIS
                      5: .B crypt
                      6: [ password ]
                      7: .SH DESCRIPTION
                      8: .I Crypt
                      9: reads from the standard input and writes
                     10: on the standard output.
                     11: The
                     12: .I password
                     13: is a key that selects a particular transformation.
                     14: If no
                     15: .I password 
                     16: is given,
                     17: .I crypt
                     18: demands a key from the terminal and turns
                     19: off printing while the key is being typed in.
                     20: .I Crypt
                     21: encrypts and decrypts with the same key:
                     22: .PP
                     23:        crypt key <clear >cypher
                     24: .br
                     25:        crypt key <cypher | pr
                     26: .PP
                     27: prints the clear.
                     28: .PP
                     29: Files encrypted by
                     30: .I crypt
                     31: are compatible with those treated by the editor
                     32: .I ed
                     33: in encryption mode.
                     34: .PP
                     35: The security of encrypted files depends on three factors:
                     36: the fundamental method must be hard to solve;
                     37: direct search of the key space must be infeasible;
                     38: `sneak paths' by which keys or cleartext can become
                     39: visible must be minimized.
                     40: .PP
                     41: .I Crypt
                     42: implements a one-rotor machine designed along the lines
                     43: of the German Enigma, but with a 256-element rotor.
                     44: Methods of attack on such machines are known, but not widely;
                     45: moreover the amount of work required is likely to be large.
                     46: .PP
                     47: The transformation of a key into the internal
                     48: settings of the machine is deliberately designed to
                     49: be expensive, i.e. to take a substantial fraction of
                     50: a second to compute.
                     51: However,
                     52: if keys are restricted to, for example, 
                     53: three lower-case letters,
                     54: then encrypted files can be read by expending only
                     55: a substantial fraction of
                     56: five minutes of machine time.
                     57: .PP
                     58: Since the key is an argument to the
                     59: .I crypt
                     60: command,
                     61: it is potentially visible to users executing
                     62: .IR ps (1)
                     63: or a derivative.
                     64: To minimize this possibility,
                     65: .I crypt
                     66: takes care to destroy any record of the key
                     67: immediately upon entry.
                     68: No doubt the choice of keys and key security
                     69: are the most vulnerable aspect of
                     70: .I crypt.
                     71: .SH FILES
                     72: /dev/tty for typed key
                     73: .SH "SEE ALSO"
                     74: ed(1),
                     75: makekey(8)
                     76: .SH BUGS
                     77: There is no warranty of merchantability nor any warranty
                     78: of fitness for a particular purpose nor any other warranty,
                     79: either express or implied, as to the accuracy of the
                     80: enclosed materials or as to their suitability for any
                     81: particular purpose.  Accordingly, Bell Telephone
                     82: Laboratories assumes no responsibility for their use by the
                     83: recipient.   Further, Bell Laboratories assumes no obligation
                     84: to furnish any assistance of any kind whatsoever, or to
                     85: furnish any additional information or documentation.

unix.superglobalmegacorp.com

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