mcrypt_decrypt

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_decrypt — 주어진 매개변수로 암호문을 해독합니다.

경고 이 함수는 PHP 7.1.0부터 DEPRECATED되었으며 PHP 7.2.0부터 제거되었습니다. 이 함수에 의존하는 것은 매우 권장되지 않습니다.


설명

mcrypt_decrypt(
    string $cipher,
    string $key,
    string $data,
    string $mode,
    string $iv = ?
): string|false
                

데이터를 해독하고 암호화되지 않은 data를 반환합니다.


매개변수

cipher
MCRYPT_ciphername 상수 중 하나 또는 알고리즘 이름(문자열).
key
데이터가 암호화된 키입니다. 제공된 키 크기가 암호에서 지원되지 않으면 함수는 경고를 내보내고 false를 반환합니다.
data
주어진 ciphermode로 복호화할 데이터입니다. 데이터 크기가 n * 블록 크기가 아닌 경우 데이터는 '\0'으로 채워집니다.
mode
MCRYPT_MODE_modename 상수 중 하나 또는 "ecb", "cbc", "cfb", "ofb", "nofb" 또는 "stream" 문자열 중 하나.
iv
CBC, CFB, OFB 모드의 초기화 및 STREAM 모드의 일부 알고리즘에 사용됩니다. 제공된 IV 크기가 연결 모드에서 지원되지 않거나 IV가 제공되지 않았지만 연결 모드에서 하나가 필요한 경우 함수는 경고를 내보내고 false를 반환합니다.

반환 값

해독된 데이터를 문자열로 반환하거나 실패 시 false를 반환합니다.


기타

  • mcrypt_encrypt() - 주어진 매개변수를 사용하여 일반 텍스트를 암호화합니다.