개인정보

이용기관은 본인인증 검증(verifyIdentity) 함수를 호출하여 Base64 인코딩 되어 있는 CI(Connection Information)를 응답 받을 수 있습니다. 응답 받은 CI는 Base64 디코딩 이후 복호화하여 회원식별 용도로 활용할 수 있습니다. 네이버써트는 프로그램 공급사의 연동개발 편의를 위하여 CI 복호화를 위한 자체 개발한 모듈 및 가이드를 지원합니다. [검증모듈 신청]

전자서명 검증 및 CI 복호화 프로세스
CI 수집은 네이버의 승인을 받은 이용기관만 가능하며, 제공된 CI는 회원식별 용도 외 저장 및 활용이 불가합니다.

알고리즘 규격

알고리즘 키 길이 운영모드 패딩
AES 128 bit CBC PKCS5Padding

환경 설정

복호화 모듈은 php v5.2 이상, openssl 확장 모듈 1.0.1g+ 버전에서 정상작동을 보장합니다. 하위 버전을 이용하실 경우 추가문의가 필요합니다.

기능 구현

기능 구현은 복호화 모듈의 복호화 함수를 호출하는 예제입니다. 개발자료 신청을 통해서 복호화 모듈을 제공합니다. [검증모듈 신청]

require_once 'Decryptor.php';
function main() {
	// 복호화 키
    $secretKey = "aFeQOLqZ8a";
    // 초기화 벡터
    $iv = "6C2Syq8tbK3eApue";
    // 암호문
    $cipherText = "TKAp6E6Wpa4fNON3vDj6MXhzI8yDVdCDktJ/Qdz9SUuJbHOfMDfFpkTdxM3y1D2b";
    try {
        // 복호화
        $decryptor = new Decryptor();
        $decrypted = $decryptor->decrypt($cipherText, $secretKey, $iv);
        echo $decrypted;
    } catch(Exception $e) {
        echo $e->getMessage();
    }
}