例えば``hello
''という英文字5文字の文字列があったとする.この英
文字をそれぞれアルファベットの2つ後の文字で置き換えると,
``jgnnq
''という文字列になる.このとき,``hello
''を
平文,``jgnnq
''を暗号文,2つ文字をずらすこと
を暗号化に使用した鍵とみなすことができる.暗号文を見ても,鍵を知ら
ない限りはもとの平文を復元できない.これが最も単純な暗号
化の原理である.
作成された暗号文は,鍵となる文 字列を知らない限りは情報を読み取れなくなってしまうが,ある特定 のユーザ間で他人に内容を知られることなくファイルを共有するときなどは, この暗号化を用いるとよい.
% uudes [-ed] [-k キーワード] [平文ファイル] [暗号文ファイル]<RET>
-e | ファイルを平文から暗号文にする. |
-d | ファイルを暗号文から平文を復元する. |
-k [キーワード ] | [キーワード ]は鍵となる文字列を指定する. 省略すると, uudesコ マンドを実行した直後に,コマンドラインで鍵を入力するよう求めら れる. |
平文ファイル | 暗号化する前の元ファイルを指定する.省略すると標準入力 が指定される. |
暗号文ファイル | 暗号化したファイルの名前を指定する.省略すると標準出力 に暗号文が出る. |
% des [平文ファイル]<RET> % des [暗号文ファイル.n]<RET>
desコマンドでは暗号化した直後に,もととなる平文のファイルは消去さ れ,代わりにfile.nのように,もとのファイル名の末尾に.nがつ けられた新しいファイルが作られる.このファイルが暗号化されたファイルで ある.
desコマンドで暗号化されたファイルをmoreやcatコマンド で見ようとすると,端末の画面がおかしくなってしまうことがある.その 場合の対処については→を参 照すること.
desコマンドで暗号化されたファイルは画面に表示したり,メールで送 ることはできないが,uudesコマンドで暗号化されたファイルは画面に 表示することも,メールで送ることも可能である.
% ls<RET> file1 % cat file1<RET> This is a test file. % uudes file1 > file2<RET> Type password for file1:<RET> % ls<RET> file1 file2 % cat file2<RET> DES7$.(Q,A].'O2*["!'4.QY!XJ&!_.?.'VI!5 % uudes -d file2<RET> Type password for file2: <RET> This is a test file. % des file1<RET> Type password for file1: <RET> Verify password for file1: <RET> % ls<RET> file1.n file2 % des file1.n<RET> Type password for file1.n: <RET> Verify password for file1.n: <RET> % ls<RET> file1 file2 % cat file1<RET> This is a test file. % _