lcherone/encryption

一个sha256 HMAC密钥,RIJNDAEL_256 AES CBC @ 1024成本加密类

v1.01 2015-04-17 17:35 UTC

This package is auto-updated.

Last update: 2024-09-19 09:02:17 UTC


README

一个安全的3部分共享密钥HMAC加密类。RIJNDAEL_256 AES CBC @ 1024成本,带有sha256 HMAC密钥。

Composer

#!json

{
    "require": {
        "lcherone/encryption": "dev-master"
    }
}

示例

#!php
<?php
require 'vendor/autoload.php';

use Encryption\Encryption;

$crypt = new Encryption();

# Something to Encrypt
$str = "encrypt this";

# Generate a final key made up from 3 other keys - not for storing
$key = $crypt->makeKey(
    'a token key',
    'a public key',
    'a private key'
);

# Encrypt
echo $encrypted = $crypt->encrypt($str, $key);

# Decrypt
echo $crypt->decrypt($encrypted, $key);
?>

https://packagist.org.cn/packages/lcherone/encryption