XCRYPT(3) — NEWS-OS Programmer’s Manual
名称
xcrypt, xdecrypt, passwd2des − 16 進数の暗号化とユーティリティルーチン
形式
xencrypt(data, key)
char ∗data;
char ∗key;
xdecrypt(data, key)
char ∗data;
char ∗key;
passwd2des(pass, key)
char ∗pass;
char ∗key;
解説
ルーチン xencrypt と xdecrypt は、 NULL で終わる 16 進数の文字列を引数として取り、 DES アルゴリズムの入力として 8 バイトの key を使ってその文字列を暗号化します。 入力する文字列は、 16 進数数字の倍数でなければいけません。 (64 ビットが、 DES ブロックサイズ) passwd2des は、任意の長さのパスワードを、 8 バイトの DES キー変換し、 各バイトのロウビットの奇数ペアリティーをセットします。 各バイトのハイオーダービットは無視されます。 これらのルーチンは パブリックキーデータベースに格納されている シークレットキーを DES オウセンティケーションサブシステム(authentication subsystem)が 暗号化、または暗号を解読するのに 用いられます。
関連事項
NEWS-OSRelease 4.2.1R