비교적 완전한 php 암호화 및 복호화 함수 클래스를 소개합니다.
암호화 과정:
소스 파일을 읽어서 base64_encode로 암호화하고 셔플해서 얻은 52개의 대문자와 소문자를 대체용 비밀키로 사용
$c=strtr(암호문, 대체할 문자에 해당, 대체할 문자);
두 개의 비밀 키와 암호문을 연결하여 암호화할 파일의 주요 내용을 구성하세요
마지막으로 미리 작성한 템플릿 형식에 따라 base64_decode, strtr, substr 명령을 각각 결합하고, 결합된 암호문을 템플릿에 넣고 여기에 base64_encode하면,
암호화할 파일을 작성하세요.
복호화 과정:
복호화할 파일을 읽고, eval로 시작하는 문자열을 가로채고, 계층적으로 가로채어 암호화 템플릿에서 생성된 암호문을 얻습니다
base64_decode는 해독된 일반 텍스트를 얻기 위해 해독합니다
획득한 텍스트를 가로채서 소스 파일에 의해 형성된 비밀 키 + 암호문 섹션의 문자를 가로채고, 가로채는 문자를 eval을 통해 실행하여 암호문을 미리 정의된 변수($O0O000)에 할당합니다
base64_decode(strtr(substr($O0O000,52*2),substr($O0O000,52,52),substr($O0O000,0,52)));을 실행하여
복호화된 내용(일반 텍스트)을 복호화하고 파일에 씁니다.
이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn
관련 기사
28 Jul 2016
암호화 및 복호화: 암호화 및 복호화 PHP 암호화 및 복호화 클래스: <?phpfunction i_array_column($input, $columnKey, $indexKey=null){ if(!function_exists('array_column')){ $columnKeyIsNumber = (is_numeric($columnKey) )?true :false;
04 Aug 2016
이 기사는 주로 PHP 암호화 및 복호화 클래스 예제 코드에 대한 관련 정보를 소개합니다. 매우 유용하며 필요한 친구가 참조할 수 있습니다.
Hot tools Tags
Hot Tools
PHP 문자열 암호화 및 복호화 클래스
PHP 문자열 암호화 및 복호화 클래스
비밀번호PHP5.5 비밀번호 PHP 라이브러리
비밀번호_compat-masterPHP5.5 비밀번호 기능 PHP 라이브러리
PHP 대칭 암호화 알고리즘 DES 및 AES 클래스
PHP 대칭 암호화 알고리즘 DES 및 AES 클래스