Annotation of 43BSDReno/domestic/man/crypt.0.1, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: 
                      4: CRYPT(1)                     1989                       CRYPT(1)
                      5: 
                      6: 
                      7: 
                      8: NNAAMMEE
                      9:      crypt - encode/decode
                     10: 
                     11: SSYYNNOOPPSSIISS
                     12:      ccrryypptt [ password ]
                     13: 
                     14: DDEESSCCRRIIPPTTIIOONN
                     15:      TThhiiss iinntteerrffaaccee iiss oobbssoolleetteedd bbyy ddeess((11))..
                     16: 
                     17:      _C_r_y_p_t reads from the standard input and writes on the stan-
                     18:      dard output.  The _p_a_s_s_w_o_r_d is a key that selects a particu-
                     19:      lar transformation.  If no _p_a_s_s_w_o_r_d is given, _c_r_y_p_t demands
                     20:      a key from the terminal and turns off printing while the key
                     21:      is being typed in.  _C_r_y_p_t encrypts and decrypts with the
                     22:      same key:
                     23: 
                     24:          crypt key <clear >cypher
                     25:          crypt key <cypher | pr
                     26: 
                     27:      will print the clear.
                     28: 
                     29:      Files encrypted by _c_r_y_p_t are compatible with those treated
                     30:      by the editor _e_d in encryption mode.
                     31: 
                     32:      The security of encrypted files depends on three factors:
                     33:      the fundamental method must be hard to solve; direct search
                     34:      of the key space must be infeasible; `sneak paths' by which
                     35:      keys or cleartext can become visible must be minimized.
                     36: 
                     37:      _C_r_y_p_t implements a one-rotor machine designed along the
                     38:      lines of the German Enigma, but with a 256-element rotor.
                     39:      Methods of attack on such machines are known, but not
                     40:      widely; moreover the amount of work required is likely to be
                     41:      large.
                     42: 
                     43:      The transformation of a key into the internal settings of
                     44:      the machine is deliberately designed to be expensive, i.e.
                     45:      to take a substantial fraction of a second to compute.  How-
                     46:      ever, if keys are restricted to (say) three lower-case
                     47:      letters, then encrypted files can be read by expending only
                     48:      a substantial fraction of five minutes of machine time.
                     49: 
                     50:      Since the key is an argument to the _c_r_y_p_t command, it is
                     51:      potentially visible to users executing _p_s(1) or a deriva-
                     52:      tive.  To minimize this possibility, _c_r_y_p_t takes care to
                     53:      destroy any record of the key immediately upon entry.  No
                     54:      doubt the choice of keys and key security are the most
                     55:      vulnerable aspect of _c_r_y_p_t.
                     56: 
                     57: FFIILLEESS
                     58:      /dev/tty for typed key
                     59: 
                     60: 
                     61: 
                     62: 
                     63: Printed 7/27/90             September                          1
                     64: 
                     65: 
                     66: 
                     67: 
                     68: 
                     69: 
                     70: CRYPT(1)                     1989                       CRYPT(1)
                     71: 
                     72: 
                     73: 
                     74: SSEEEE AALLSSOO
                     75:      ed(1), crypt(3), makekey(8)
                     76: 
                     77: BBUUGGSS
                     78:      There is no warranty of merchantability nor any warranty of
                     79:      fitness for a particular purpose nor any other warranty,
                     80:      either express or implied, as to the accuracy of the
                     81:      enclosed materials or as to their suitability for any par-
                     82:      ticular purpose.  Accordingly, Bell Telephone Laboratories
                     83:      assumes no responsibility for their use by the recipient.
                     84:      Further, Bell Laboratories assumes no obligation to furnish
                     85:      any assistance of any kind whatsoever, or to furnish any
                     86:      additional information or documentation.
                     87: 
                     88: 
                     89: 
                     90: 
                     91: 
                     92: 
                     93: 
                     94: 
                     95: 
                     96: 
                     97: 
                     98: 
                     99: 
                    100: 
                    101: 
                    102: 
                    103: 
                    104: 
                    105: 
                    106: 
                    107: 
                    108: 
                    109: 
                    110: 
                    111: 
                    112: 
                    113: 
                    114: 
                    115: 
                    116: 
                    117: 
                    118: 
                    119: 
                    120: 
                    121: 
                    122: 
                    123: 
                    124: 
                    125: 
                    126: 
                    127: 
                    128: 
                    129: Printed 7/27/90             September                          2
                    130: 
                    131: 
                    132: 

unix.superglobalmegacorp.com

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