php 암호화 > 질문답변

본문 바로가기

사이트 내 전체검색

뒤로가기 질문답변

php 암호화

페이지 정보

작성자 미친새 작성일 20-02-21 18:58 조회 15,046 댓글 0

본문

//PHP 5.3.0 부터 openssl_encrypt 사용가능
//상수정의
//키
define('KEY', '01234567890123456789012345678901');
//128bit (16자리)
define('KEY_128', substr(KEY, 0, 128 / 8));
//256bit (32자리)
define('KEY_256', substr(KEY, 0, 256 / 8));
$str1 = '안녕하세요 이것은 무엇일까요?';
echo 'plain : ' . $str1 . '<br>';
$str2 = openssl_encrypt($str1, 'AES-128-CBC', KEY_128, 0, KEY_128);
echo 'AES128 encrypted : ' . $str2 . '<br>';
$str3 = openssl_decrypt($str2, 'AES-128-CBC', KEY_128, 0, KEY_128);
echo 'AES128 decrypted : ' . $str3 . '<br>';
$str4 = openssl_encrypt($str1, 'AES-256-CBC', KEY_256, 0, KEY_128);
echo 'AES256 encrypted : ' . $str4 . '<br>';
$str5 = openssl_decrypt($str4, 'AES-256-CBC', KEY_256, 0, KEY_128);
echo 'AES256 decrypted : ' . $str5 . '<br>';
$str6 = base64_encode(hash('SHA256', $str1, true));
echo 'SHA256 encrypted : ' . $str6 . '<br>';

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

PC 버전으로 보기