|
|
1.1 root 1: .\" Copyright (c) 1989, 1990 The Regents of the University of California.
2: .\" All rights reserved.
3: .\"
4: .\" This code is derived from software contributed to Berkeley by
5: .\" Phil Karn, derived from original work by Jim Gillogly and
6: .\" Richard Outerbridge.
7: .\"
8: .\" Redistribution and use in source and binary forms are permitted provided
9: .\" that: (1) source distributions retain this entire copyright notice and
10: .\" comment, and (2) distributions including binaries display the following
11: .\" acknowledgement: ``This product includes software developed by the
12: .\" University of California, Berkeley and its contributors'' in the
13: .\" documentation or other materials provided with the distribution and in
14: .\" all advertising materials mentioning features or use of this software.
15: .\" Neither the name of the University nor the names of its contributors may
16: .\" be used to endorse or promote products derived from this software without
17: .\" specific prior written permission.
18: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
19: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
20: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
21: .\"
22: .\" @(#)des.1 5.4 (Berkeley) 7/24/90
23: .\"
24: .Dd July 24, 1990
25: .Dt DES 1
26: .Os BSD 4.4
27: .Sh NAME
28: .Nm des
29: .Nd DES file encryption
30: .Sh SYNOPSIS
31: .Pp
32: .Nm Des
33: .Fl e
34: .Op bh
35: .Op Fl k Ar key
36: .Nm des
37: .Fl f
38: .Op bh
39: .Op Fl k Ar key
40: .Sh DESCRIPTION
41: .Nm des
42: is a filter that encrypts or decrypts standard input to standard output
43: with the Data Encryption Standard (DES).
44: .Pp
45: Options:
46: .Dw Ds
47: .Di L
48: .Dp Fl e
49: (encrypt)
50: .Dp Fl d
51: (decrypt)
52: .br
53: Either
54: .Fl e
55: or
56: .Fl d
57: must be specified.
58: .Pp
59: .Dp Fl k
60: If the key is not
61: given on the command line with the
62: .Fl k
63: option the command will prompt for it
64: twice, suppressing echo and comparing the two responses to guard against
65: mistyping.
66: .Pp
67: .Dp Fl h
68: The
69: .Fl h
70: flag controls how the key string is to be interpreted.
71: Without the
72: .Fl h
73: flag, the key is an ASCII string.
74: Since DES ignores the low
75: order bit of each key byte, the
76: high order bit is set for odd parity, thus retaining the information contained
77: in the low order bit.
78: If the
79: .Fl h
80: flag is set, the key string is interpreted as
81: 16 hex/ASCII characters; the low order bit of each byte is again ignored as per
82: the DES algorithm.
83: This allows the use of any arbitrary 56-bit key, including bytes representing
84: control characters that could not be typed if the -h option were not used.
85: .Pp
86: .Dp Fl b
87: Electronic Code
88: Book (ECB) mode is used.
89: By default, DES Cipher Block Chaining (CBC) mode is used, with an initial
90: vector (IV) of all zeros.
91: .Pp
92: Except for the
93: .Fl h
94: option, this command is compatible with the
95: .Nm des
96: command on the Sun Microsystems workstation.
97: .Dp
98: .Sh SEE ALSO
99: Sun Microsystems DES(1) manual page,
100: which describes in detail how
101: the length of the file is encoded in the last block of ciphertext.
102: .Sh AUTHOR
103: Phil Karn, KA9Q
104: .Sh HISTORY
105: 4.3Reno BSD.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.