php7 加解密,适用于php7+的加密解密类

/*

* 加密解密类

*/

namespace app\common\lib\encrypt;

use Defuse\Crypto\Key;

use Defuse\Crypto\Crypto;

#使用之前需先安装 defuse/php-encryption

class CryptoKey {

public static $key = 'def00000c489c83f378af872f8b156896bdc50c3441305b795f54c4150b21d9742e5695568a03b64c968bbfbaed295ce7e661df53232e31a2c9169d39f759a1fa1260541';

public static function loadEncryptionKeyFromConfig() {

// $keyAscii = '';// ... load the contents of /etc/daveapp-secret-key.txt

return Key::loadFromAsciiSafeString(self::$key);

}

//加密

public static function encrypt($str = '') {

return Crypto::encrypt($str,self::loadEncryptionKeyFromConfig());

}

//解密

public static function decrypt($str = '') {

return Crypto::decrypt($str,self::loadEncryptionKeyFromConfig());

}

#生成key

public static function createKey() {

$key = Key::createNewRandomKey();

echo $key->saveToAsciiSafeString(), "\n";

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值