PHP 라이브러리 기타 도서관 대칭 암호화 알고리즘을 위한 PHP 클래스
대칭 암호화 알고리즘을 위한 PHP 클래스
<?php
class Xcrypt{
    private $mcrypt;
    private $key;
    private $mode;
    private $iv;
    private $blocksize;
    public function __construct($key, $mode = 'cbc', $iv = "off"){
        switch (strlen($key)){
            case 8:
                $this->mcrypt = MCRYPT_DES;
                break;
            case 16:
                $this->mcrypt = MCRYPT_RIJNDAEL_128;
                break;
            case 32:
                $this->mcrypt = MCRYPT_RIJNDAEL_256;
                break;
            default:
                die("Key size must be 8/16/32");
        }

일반적으로 사용되는 대칭 암호화 알고리즘 클래스

지원 키: 64/128/256비트(바이트 길이 8/16/32)

지원 알고리즘: DES/AES(키 길이에 따른 자동 일치: DES: 64bit AES :128 /256bit)

지원 모드: CBC/ECB/OFB/CFB

암호화 텍스트 인코딩: base64 문자열/16진수 문자열/바이너리 문자열 스트림

패딩 방법: PKCS5Padding (DES)


부인 성명

이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn

관련 기사

백엔드 마이크로서비스 Webflux(Reactor-core)용 Java 라이브러리 소개 백엔드 마이크로서비스 Webflux(Reactor-core)용 Java 라이브러리 소개

12 Jan 2025

github 링크: https://github.com/hoangtien2k3/reactify-core 1. 도서관 개요 이 라이브러리는 반응형 프로그래밍을 지원하는 두 가지 강력한 도구인 Spring WebFlux 및 Reactor-Core의 핵심 구성 요소를 기반으로 구축되었습니다. 이 라이브러리를 사용하면

GoLang에서 스캔하는 방법 GoLang에서 스캔하는 방법

05 Jan 2025

Go(golang)에서 fmt 패키지는 콘솔이나 기타 입력 소스의 입력을 검색하기 위한 여러 기능을 제공합니다. 나에게 있어 이러한 기능은 테스트 및 기타 여러 분야에서 항상 유용했습니다. 그리고 지금까지 저는 스카니를 할 때 주로 4가지 기능을 사용합니다.

JavaScript에서 특수 문자를 사용하여 개체 속성에 액세스하는 방법은 무엇입니까? JavaScript에서 특수 문자를 사용하여 개체 속성에 액세스하는 방법은 무엇입니까?

01 Jan 2025

특수 문자를 사용하여 개체 속성에 액세스마침표 또는 기타 특수 문자를 사용하여 개체 속성에 액세스...

C# 엔터티의 기본 가시성 수준은 무엇입니까? C# 엔터티의 기본 가시성 수준은 무엇입니까?

12 Jan 2025

C# 엔터티의 기본 가시성C# 클래스, 필드, 메서드 및 기타 엔터티의 기본 가시성을 이해하는 것은 효과적인...

ASP.NET 및 기타 프레임워크에서 파일 확장자 MIME 유형을 결정하는 방법은 무엇입니까? ASP.NET 및 기타 프레임워크에서 파일 확장자 MIME 유형을 결정하는 방법은 무엇입니까?

09 Jan 2025

파일 확장자 MIME 유형 결정문제 설명파일 확장자와 연관된 MIME 유형을 어떻게 검색합니까?해결책ASP.NET 및 기타...

중복 없이 고유한 난수를 생성하려면 어떻게 해야 합니까? 중복 없이 고유한 난수를 생성하려면 어떻게 해야 합니까?

12 Jan 2025

중복되지 않은 난수 생성기 만들기복권이나 기타 시나리오를 위해 난수를 생성할 때 다음 사항을 확인하는 것이 중요합니다.

See all articles