laravel5+版本aes128加解密

使用场景:
aes/cbc/pkcs5padding/128加解密
EncryptService.php代码示例如下

namespace App\Services;

/**
 * aes/cbc/pkcs5padding/128加解密
 */
class EncryptService
{
    //加密方法
    private static $sDefaultEncMethod = 'AES-128-CBC';
    //默认key值-自定义16位字符串长度
    private static $sDefaultEncKey = 'daSe3sa2sD4fw3dk';
    //随机字符串长度
    private static $iDefaultEncIvLen = 16;
    //随机字符串范围
    private static $sDefaultChars = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';

    private static $auth_encrypt = [
        'cipher' => 'aes-128-ecb',
        'key' => 'self-name'
    ];

    /**
     * 返回固定加解密串
     * @param $sData
     * @param $sProjectName
     * @param string $sType
     * @return bool|string
     */
    public static function getEncryptInfo($sData, $sType = 'encrypt')
    {
        //判断参数
        if (empty($sData)) {
            r

你可能感兴趣的:(php,laravel)