私は、とあるオンラインの決済システムの仕様策定に携わっている。 仕様書をざっと見て仕様書の不備を突っ込んだら、担当者から「ここは、標準DES暗号なんだから暗号文字列の先頭2文字がseedになっているに決まってるでしょ。」なんて見下し加減に言われた。 えっ?DES暗号に“標準”なんてあるの?鍵のサイズにしても56bitに限らないでしょうに。鍵のサイズは56bitのものが一般的に使われると言うのは百歩譲ってそうだとしても、そもそも、なんで、先頭2文字がseed?どうして、それが標準だと思ってんの? 突っ込んでいくと、相手からphpの日本語マニュアルのcryptのところに「標準DES暗号」という用語が使われていると指摘を受けた。そんな用語あるわけないでしょうに!と思いながら見てみると…。 標準DES暗号crypt()は、出力の最初の2文字をsalt として使用します。 えっ?それおかしくない?こ