Annotation of researchv10no/cmd/descrypt/newcrypt.1, revision 1.1

1.1     ! root        1: .TH ENCRYPT 1 
        !             2: .SH NAME
        !             3: encrypt, decrypt \- encrypt or decrypt a message or file
        !             4: .SH SYNOPSIS
        !             5: .B encrypt
        !             6: [
        !             7: .B \-p
        !             8: ]
        !             9: [ password ]
        !            10: .br
        !            11: .B decrypt
        !            12: [
        !            13: .B \-p
        !            14: ]
        !            15: [ password ]
        !            16: .SH DESCRIPTION
        !            17: .I Encrypt
        !            18: (
        !            19: .I decrypt
        !            20: )
        !            21: reads from the standard input and writes
        !            22: on the standard output.
        !            23: The
        !            24: .I password
        !            25: is a key, up to 127 characters in length, which selects a particular transformation.
        !            26: If no
        !            27: .I password 
        !            28: is given,
        !            29: .I encrypt
        !            30: demands a key from the terminal (without echoing what the user types).
        !            31: If the wrong key is given to decrypt, it will usually exit without
        !            32: writing on standard output.
        !            33: .PP
        !            34: If the
        !            35: .B \-p
        !            36: option is specified, the ciphertext will be encoded into printing
        !            37: characters only; suitable for sending through mail.
        !            38: In this mode,
        !            39: .B decrypt
        !            40: ignores any lines that do not have a special prefix (added by
        !            41: .B encrypt
        !            42: ),
        !            43: so messages received in the mail can be read without having to edit
        !            44: out headers.
        !            45: .PP
        !            46: Encryption takes place in three layers.  The first addresses traffic
        !            47: analysis threats by hiding the size of the message and insuring that
        !            48: if the same message is send repeatedly with the same
        !            49: .I password
        !            50: the ciphertext will be entirely different each time.
        !            51: The second layer is the proposed Data Encryption Standard (DES) used
        !            52: in Cipher Block Chaining (CBC) mode.  Finally, a key-dependent character
        !            53: transposition is applied to the ciphertext which impedes the
        !            54: assembly of corresponding pairs of DES blocks under a known-plaintext attack.
        !            55: .PP
        !            56: The user is encouraged to use a lengthy password.  A short sequence of
        !            57: words chosen at random from a dictionary and committed to memory is
        !            58: a good plan.
        !            59: .SH FILES
        !            60: /dev/tty for typed key
        !            61: .SH AUTHOR
        !            62: D.P.Mitchell
        !            63: .SH BUGS
        !            64: This encryption program is not provably secure, and the author gives no
        !            65: guarantee that it cannot be broken.

unix.superglobalmegacorp.com

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