DES加密

Maintainers

Details

github.com/hcl109080/DES

Source

Issues

Installs: 21

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/hcl109080/des

dev-master 2020-04-22 07:14 UTC

This package is auto-updated.

Last update: 2025-11-22 20:50:17 UTC


README

安装

  • composer require hcl109080/des:dev-master

使用

  • 使用 DES-CBC 加解密

    $key = '33key123456';
    
        $iv = 'iv12345p';
    	
        $des = new Des($key, 'DES-CBC', Des::OUTPUT_BASE64, $iv);
    	
        echo $base64Sign = $des->encrypt('Hello DES CBC');	// 加密
    
        echo "\n";
    
        echo($des->decrypt($base64Sign)); 	// 解密
  • 使用 DES ECB 加解密

    $key = '33key123456';
    
        $iv = 'iv12345p';
        
        $des = new Des($key, 'DES-ECB', Des::OUTPUT_HEX);
        
        echo $base64Sign = $des->encrypt('Hello DES ECB'); // 加密
        
        echo "\n";
        
        echo $des->decrypt($base64Sign); // 解密