DESで暗号化するには、crypt()関数を使用します。
DESは、一方向のアルゴリズムのためでデコードはできません。

8文字までが暗号化の対象となり、9文字以上では8文字と同じとなります。

crypt()関数では、ソルトを指定できます。
ソルトとは、ハッシュ処理の際に追加するデータのことです。
ソルトを追加だけで、ハッシュを解読するのが難しくなります。

ソルトは1~2文字が対象となり、3文字以上では2文字と変わりません。
ソルトを指定しない場合は、常にランダムな値を出力します。

 
ソルトを指定しない場合

<?php
echo crypt('password');
?>

◆実行結果
$1$FoWRNyab$/..J61Fvk2vDbVMaTrgIF0

 

ソルトを指定する場合

<?php
echo crypt('password', 'ab');
?>

◆実行結果
abJnggxhB/yWI

[対象]
PHP 5.x