>  기사  >  [PHP 암호화 및 복호화 클래스 라이브러리] 10개의 PHP 암호화 및 복호화 클래스 라이브러리 다운로드

[PHP 암호화 및 복호화 클래스 라이브러리] 10개의 PHP 암호화 및 복호화 클래스 라이브러리 다운로드

伊谢尔伦
伊谢尔伦원래의
2018-05-15 11:28:274512검색

프로젝트 개발 과정에서 특정 정보를 암호화하기 위해, 즉 암호화 알고리즘을 통해 암호화된 문자열을 생성하기 위해 PHP를 사용해야 하는 경우가 있습니다. 이 암호화된 문자열은 프로그램의 암호 해독을 용이하게 하는 암호 해독 알고리즘을 통해 해독될 수 있습니다. 해독된 문자열 정보가 처리됩니다. 가장 일반적인 애플리케이션은 사용자 로그인 및 일부 API 데이터 교환 시나리오입니다.

일부 PHP 암호화 및 암호 해독 클래스 라이브러리는 PHP 중국어 웹사이트의 클래스 라이브러리 다운로드 옵션에 요약되어 있습니다. 관심 있는 친구는 웹사이트 클래스 라이브러리 다운로드 페이지에 들어가서 다운로드하고 배울 수 있습니다.

1. Php Aes 암호화 클래스 라이브러리

Yii 프레임워크에서 사용되지 않는 경우 Yii 확장에 적합한 Php Aes 암호화 클래스 프로그램 , 코드의 Yii::app()->params['encryptKey']를 해당 기본 키로 바꾸면 됩니다.
AES 암호화 알고리즘 – 알고리즘 원리
AES 알고리즘은 순열 및 순열 연산을 기반으로 합니다. 순열은 데이터를 재배열하는 것이며 순열은 한 데이터 단위를 다른 데이터 단위로 대체하는 것입니다. AES는 여러 가지 방법을 사용하여 순열 및 순열 작업을 수행합니다.
AES는 128, 192 및 256을 사용하는 반복 대칭 키 그룹화 암호입니다. 비트 키를 사용할 수 있으며, 데이터를 암호화하고 해독하는 데 128비트(16바이트) 블록이 사용됩니다. 키 쌍을 사용하는 공개 키 암호와 달리 대칭 키 암호는 데이터를 암호화하고 해독하는 데 동일한 키를 사용합니다. 블록 암호에 의해 반환된 암호화된 데이터의 비트는 입력 데이터와 동일합니다. 반복 암호화는 입력 데이터가 반복적으로 치환되고 교체되는 루프 구조를 사용합니다.

2. php는 중국어, 영어 암호화 및 복호화 클래스를 지원합니다

이 PHP 암호화 클래스는 중국어 및 영어 암호화 및 복호화를 지원하는 PHP 구현 클래스 파일입니다. 필요한 친구들이 참고할 수 있지만 문서 인코딩은 utf-8로 설정하는 것이 가장 좋습니다.

3. php-3des 암호화 및 복호화 클래스

3DES ((또는 Triple DES)는 Triple Data Encryption Algorithm(TDEA, Triple Data Encryption Algorithm) 블록 암호의 총칭입니다. 각 데이터 블록에 DES 암호화 알고리즘을 3번 적용하는 것과 같습니다. 컴퓨터 컴퓨팅 파워의 향상으로 인해 , 원래 DES 암호의 암호화는 키 길이가 무차별 대입에 의해 해독되기 쉬워집니다. 3DES는 완전히 새로운 블록 암호를 설계하는 대신 DES의 키 길이를 늘려 유사한 공격을 방지할 수 있는 비교적 간단한 방법을 제공하도록 설계되었습니다. 알고리즘.

4. PHP 문자열 암호화 및 복호화 클래스

PHP 문자열 암호화 및 복호화 클래스를 공유하며, base64_encode() 함수를 사용하여 문자열을 인코딩합니다. 이 인코딩은 이메일 본문과 같이 순수 8비트가 아닌 전송 계층을 통해 바이너리 데이터를 전송할 수 있도록 설계되었습니다.

5. PHP Password Lib: 모든 암호화를 위한 포괄적 암호화 PHP 라이브러리 제공이 목표

PHP-PasswordLib은 모든 암호화를 위한 목표 제공 모든 것을 포함하는 암호화 PHP 라이브러리. 이는 설치 및 사용이 쉽도록 설계되었지만 가장 숙련된 개발자도 사용할 수 있을 만큼 충분히 확장 가능하고 강력합니다.

6. DES 암호화 및 복호화 PHP 클래스

DES 암호화 및 복호화 PHP 클래스, 물리적 주소 획득, 일반 텍스트 정보 암호화, 암호문 복호화 및 암호문을 파일로 저장하고 서버의 MAC 주소를 얻은 후 Windows 서버에서는 ipconfig 명령을 실행하고 Linux 서버에서는 ifconfig 명령을 실행합니다.

7. 프로젝트 암호화 및 복호화를 위한 PHP 코드 클래스

PHP 프로젝트를 암호화하거나 암호화할 필요가 없는 디렉토리가 있는 경우 주의하세요. 프로젝트 내에서 암호화되어 있으므로 사전에 퇴실하시기 바랍니다. 변수 값을 설정하세요. 필요에 따라 처리할 수 있습니다. if 판단이 직접 제거되면 존재하지 않는 속성을 포함하여 모든 속성의 값을 설정할 수 있음을 의미합니다

8. php 암호화 및 복호화 함수 클래스

비교적 완전한 단일 PHP 암호화 및 복호화 함수 클래스입니다.

암호화 과정:
소스 파일을 읽어서 base64_encode로 암호화하고, 대문자와 소문자를 섞어서 얻은 52자를 대체용 비밀키로 사용
$c=strtr(ciphertext, 해당 대체 문자, 대체할 문자)
두 개의 비밀 키와 암호문을 연결하여 암호화할 파일의 주요 내용을 구성합니다
마지막으로 미리 작성된 템플릿 형식에 따라 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)));
복호화된 내용(일반 텍스트)을 복호화하고 쓰기 파일을 가져옵니다.

9. php 암호화 및 암호 해독 유틸리티 클래스

사용자가 원래 비밀번호를 잊어버렸을 때 이를 검색하려는 경우 이 클래스는 유용한 도구입니다. 사용자가 등록한 비밀번호는 일반적으로 일반 텍스트로 저장되지 않으므로 먼저 암호화해야 합니다. 가장 간단한 방법은 물론 데이터베이스 sql 문에서 md5 함수를 호출하여 사용자 비밀번호를 암호화하는 것입니다. 여기서는 암호화 및 복호화 클래스를 소개합니다. 이 클래스는 사용자가 원래 비밀번호를 잊어버린 경우 이를 검색하려는 경우 유용한 도구입니다. 물론 이 암호화 및 복호화 클래스는 다른 목적으로도 사용될 수 있습니다.

10. 강력한 PHP 암호화 및 복호화 클래스

구성 매개변수는 문자열의 일부 암호화 및 복호화를 수행하는 키입니다. 작업.

더 많은 관련 클래스 라이브러리를 다운로드하려면 다음을 주의하세요: http://www.php.cn/xiazai/leiku

[관련 클래스 라이브러리 권장 사항]

1 .[php 무제한 분류] 가장 완벽한 PHP 무제한 분류 라이브러리 다운로드 및 텍스트 비디오 튜토리얼 요약

2. PHP 페이징 클래스 코드 공유: 2017년 최신 10 PHP 페이지 매김 다운로드 code

3.[php 썸네일 클래스] php를 사용해 썸네일을 생성하는 최신 10개 라이브러리 다운로드

4.【 PHP 인증코드] 유용한 PHP 인증 코드 10개를 공유하세요

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.