Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ratchet
- 코딩테스트
- 보안
- 에러해결
- vagrant
- MySQL
- php-fpm
- php
- linux #centos
- 기타정리
- centOS7
- 메모
- 키워드 정리
- 카카오가고싶다
- php artisan
- 작업물 #영상편집 #서브컬쳐
- 작업물
- laravel
- 복습 #회사
- 일상
- Backend
- centOS
- error
- 시벌이슈
- jquery
- AWS
- 개인공부
- 키워드
- NGINX
- 네이버싫어
Archives
- Today
- Total
개발을 간바루Joy 하게
php 문자열 변환 암호화 본문
암호화 방식을 찾던 도중 문자열을 변환하여 암호화 하는 방식이 있어서 적어봅니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | function encrypt($str, $secret_key){ $result = ''; $password = hash('sha256', $secret_key, true); $str = gzcompress($str); for($i=0; $i<strlen($str); $i++) { $char = substr($str, $i, 1); $keychar = substr($password, ($i % strlen($password))-1, 1); $char = chr(ord($char)+ord($keychar)); $result .= $char; } $encrypt_str = base64_encode($result); return $encrypt_str; } function decrypt($str, $secret_key){ $result = ''; $str = base64_decode($str); $password = hash('sha256', $secret_key, true); for($i=0; $i<strlen($str); $i++) { $char = substr($str, $i, 1); $keychar = substr($password, ($i % strlen($password))-1, 1); $char = chr(ord($char)-ord($keychar)); $result .= $char; } $decrypt_str = gzuncompress($result); return $decrypt_str; } | cs |
'프로그래밍 > PHP' 카테고리의 다른 글
[PHP] 엑셀 csv 파일 가공 (0) | 2021.05.04 |
---|---|
DeZend (PHP디코딩) 사용방법 (0) | 2021.04.14 |
고유값 생성코드 (0) | 2021.03.26 |
엑셀차트 db에 넣기 (0) | 2020.06.19 |
[php] file_get_contents 사용시 php 코드 안읽힘 (0) | 2020.04.09 |