프로그램/PHP

php 암호화 복호화

킹콩맨 2023. 9. 26. 11:18
반응형
function enc($str){
    // 적절한 길이의 무작위 바이트를 생성하여 IV로 사용
    $iv = ' ';

    // 암호화에 사용할 키 설정
    $key = '비밀번호'; // 반드시 안전한 키를 사용하세요.

    // AES-256-CBC 암호화
    $encrypted = openssl_encrypt($str, 'aes-256-cbc', $key, 0, base64_decode($iv));

    return $encrypted;
}

function dec($str){
    // 복호화에 사용할 키와 초기화 벡터 설정
    $key = '비밀번호 '; // 반드시 암호화할 때 사용한 키와 동일해야 합니다.
    $iv = '키';

    // AES-256-CBC 복호화
    $decrypted = openssl_decrypt($str, 'aes-256-cbc', $key, 0, base64_decode($iv));

    // 복호화된 데이터 출력
    return $decrypted;
}
반응형