본문 바로가기

Web Programming/PHP

PHP에서 해시값 뽑아내기

md5 :  RSA Data Security, Inc. MD5 Message-Digest Algorithm을 사용하여 MD5의 해시값을 반환합니다.

md5는 취약한 해시 알고리즘이기 때문에 민감한 정보를 저장할 시에는 SHA-256이상을 이용하여 저장하는것을 강력히 권합니다. 

MD5는 해시충돌이 있습니다.

1
2
3
4
5
<?
    $text = "apple";
    echo(md5($text)); 
    //1f3870be274f6c49b3e31a0c6728957f
?>
cs

sha1 :  US Secure Hash Algorithm 1을 사용하여 sha1 해시를 반환합니다.

SHA1역시 보안성 위험하오니, 단순 무결성 검사를 위한것이 아닌 이상, 사용하면 안됩니다.

1
2
3
4
5
<?
    $text = "apple";
    echo(md5($text)); 
    //d0be2dc421be4fcd0172e5afceea3970e2f3d94
?>
cs


hash : 지정한 알고리즘에 의해 값을 반환합니다. hash(알고리즘,입력값)

이용가능한 알고리즘 : http://php.net/manual/kr/function.hash.php


1
2
3
4
5
<?
    $text = "apple";
    echo(hash("sha256",$text));
    //3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1b
?>
cs


반응형

'Web Programming > PHP' 카테고리의 다른 글

PHP explode & array_push  (0) 2017.08.15
PHP에서 GET과 POST를 사용하기  (0) 2017.08.15