DES_DECRYPT(crypt_str[,key_str])

DES_DECRYPT(crypt_str[,key_str])

DES_ENCRYPT() によって暗号化されたストリングを復号化します。エラーが起きた場合、この関数は NULL を戻します。

この関数は、MySQL が SSL サポートで設定されている場合のみ作動しますのでご注意ください。詳細は 項4.8.7. 「接続安全」 を参照してください。

key_str 引数が与えられていない場合、DES_DECRYPT() は暗号化されたストリングの最初のバイトを調査して、本来のストリングの暗号化に使用した DES キー ナンバーを特定し、DES キー ファイルからキーを読み取って、メッセージを復号化します。これを正しく行うには、ユーザは SUPER 権限を持っている必要があります。キー ファイルは --des-key-file サーバ オプションで特定できます。

この関数を key_str 引数に渡した場合、そのストリングはメッセージの復号化のキーとして使用されます。

crypt_str 引数が暗号化されたストリングでない場合は、MySQL は与えられた crypt_str を戻します。