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 |
Tags
- laravel
- 에러해결
- linux #centos
- 복습 #회사
- error
- 시벌이슈
- 보안
- vagrant
- 키워드 정리
- 기타정리
- 코딩테스트
- 키워드
- jquery
- php artisan
- AWS
- php
- 작업물
- php-fpm
- 메모
- 네이버싫어
- NGINX
- centOS7
- 카카오가고싶다
- ratchet
- 작업물 #영상편집 #서브컬쳐
- MySQL
- 일상
- centOS
- Backend
- 개인공부
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 |