データの復号化
暗号化されたバッファデータや文字列を元の値に変換します。
構文:
DeCipher(暗号 ID 、バッファ、キー [ , モード , IV ])
パラメータ:
暗号ID …… 指定された暗号のアルゴリズムを表す数値
バッファ …… 暗号化された文字列またはBLOB値
キー …… 暗号化キーを含む(BLOB)文字列。必要なキーの長さは、使用するアルゴリズムに依存します。
モード …… 暗号IDによって指定された暗号化方法によって選択されたモードを含む文字列。暗号化方法に対応したモードが指定されない場合、デフォルト値としてCBCが使用されます。サポート化する暗号化方法とモードを参照してください。
注意:
(CBCを含む)ブロック暗号文は全てのブロックに対して動作します。最後のブロックが不完全な場合、NULLが埋め込まれます。従って、複合後にNULLを削除してください。
代わりに、CFBまたはOFBストリームの暗号方式を使用することができます。
IV …… 初期化ベクトルを含むBLOB項目。このパラメータは任意です。
戻り値:
復号化された文字列または、バッファを含むBLOB
暗号 ID が正しくなかったり、キー長が 暗号 ID に合わない場合は、NULL 値を返します。
関連トピック:
Cipher , EncryptionError