sodium_crypto_aead_chacha20poly1305_ietf_decrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_chacha20poly1305_ietf_decrypt — 암호문에 유효한 태그가 포함되어 있는지 확인


설명

sodium_crypto_aead_chacha20poly1305_ietf_decrypt(
    string $ciphertext,
    string $additional_data,
    string $nonce,
    string $key
): string|false
                

확인 후 ChaCha20-Poly1305(IETF 변형)로 복호화합니다.

IETF 변형은 둘 다에 대해 64비트 대신 96비트 임시값과 32비트 내부 카운터를 사용합니다.


매개변수

ciphertext
sodium_crypto_aead_chacha20poly1305_ietf_encrypt()에서 제공하는 형식이어야 합니다(암호문 및 태그, 연결).
additional_data
추가 인증 데이터. 암호문에 첨부된 인증 태그의 검증에 사용하지만 암호화되거나 암호문에 저장되지 않는다.
nonce
메시지당 한 번만 사용해야 하는 번호입니다. 8바이트 길이.
key
암호화 키(256비트).

반환 값

성공하면 일반 텍스트를 반환하고 실패하면 false를 반환합니다.