php 간단 암호화 코드 입니다. 자신이 정한 임의 키값을 이용하여 특정 문자나 문장을 암호화 하실 수 있습니다. php 자체 암호화 코드 대신 개인적으로 간단히 쓸만한 암호화 코드가 필요하신 분들에게 추천드립니다. post, get으로 넘길 때 값을 감출 수 있습니다. php 암호화 함수로 한번 암호화 한 후에 자신이 정한 임의 키값으로 한번 더 암호화 하므로 더 안전하게 암호화 가능합니다.

 

암호화 함수

function my_simple_crypt( $string, $action = 'e' ) {
    // 아래값을 임의로 수정해주세요.
    $secret_key = 'my_simple_secret_key';
    $secret_iv = 'my_simple_secret_iv';
 
    $output = false;
    $encrypt_method = "AES-256-CBC";
    $key = hash( 'sha256', $secret_key );
    $iv = substr( hash( 'sha256', $secret_iv ), 0, 16 );
 
    if( $action == 'e' ) {
        $output = base64_encode( openssl_encrypt( $string, $encrypt_method, $key, 0, $iv ) );
    }
    else if( $action == 'd' ){
        $output = openssl_decrypt( base64_decode( $string ), $encrypt_method, $key, 0, $iv );
    }
 
    return $output;
}

 

암호화 코드

$encrypted = my_simple_crypt( 'Hello World!', 'e' );

 

암호푸는 코드(복호화)

$decrypted = my_simple_crypt( 'RTlOMytOZStXdjdHbDZtamNDWFpGdz09', 'd' );

 

'Hello World!'를 암호화 하면 'RTlOMytOZStXdjdHbDZtamNDWFpGdz09'이 출력되고, 이걸 다시 복호화 하면 'Hello World!'이 출력됩니다.

 

함수 첫번째 변수는 암호화 및 복호화할 문자이며, 두번째 변수는 e는 암호화, d는 복호화 옵션입니다.

php 간단 암호화 함수

'공학' 카테고리의 다른 글

Born AI 세대  (0) 2019.01.26
티스토리 쉽게 코드입력하기(복사/붙여넣기)  (0) 2016.08.03
css 가로,세로 중앙정렬  (0) 2016.06.25
탭메뉴(php) 소스  (0) 2016.04.21
나비에 스톡스 방정식(Navier-Stokes equation)  (0) 2016.04.20
Deep Link 란?  (0) 2016.03.27
분자의 운동은 어떻게 측정할까?  (0) 2016.03.24

+ Recent posts