失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP实现对称加密与解密

PHP实现对称加密与解密

时间:2024-06-11 11:35:37

相关推荐

PHP实现对称加密与解密

后端开发|php教程

php,解密,加密

后端开发-php教程方法一:YII自带的加密方法

微店源码 java,vscode没有索引,ubuntu spim,tomcat 链接目录,rust sqlite3,禾匠小程序插件,vue为基础的前端框架,通用爬虫名词解释,获取当前ip php,seo可以转行吗,篮球教学视频网站源码,网页返回按钮素材,活动报名表模板lzw

/*** 加密* @var string [要加密的值]*/$secretKey = "wwj";$data = $res[u_id];$encryptedData = Yii::$app->getSecurity()->encryptByPassword($data, $secretKey);

/*** 解密* @var [type] [加密前的值]*/$aid = $req->get(uid);$secretKey = "wwj";$uid = Yii::$app->getSecurity()->decryptByPassword($aid,$secretKey);

方法二:

限时限量抢购源码,vscode替换在那里,水星网卡ubuntu,如何禁止自带tomcat,论坛爬虫源码,php 随机数 小数点,潜江seo网络推广怎么做,网站源码和模板带有数据库,网页模板 html中文lzw

/** * 安全URL编码 * @param type $data * @return type */function encode($data) { return str_replace(array(+, /, =), array(-, \_, \), base64_encode(serialize($data)));}/*** 安全URL解码* @param type $string* @return type*/function decode($string) { $data = str_replace(array(-, \_), array(+, /), $string); $mod4 = strlen($data) % 4; ($mod4) && $data .= substr(====, $mod4); return unserialize(base64_decode($data));}

方法三:

代刷网总控系统源码,ubuntu启动显示dev,爬虫 输出excel格式,php中ceil,越秀seo外包lzw

/*** 加密* @param [type] $code [description]* @return [type] [description]*/public static function encrypt($code){ return urlencode(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5("key"), $code, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))));}/** * 解密 * @param [type] $code [description] * @return [type] [description] */public static function decrypt($code){ return urldecode(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5("key"), base64_decode($code), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)));}

方法四:

/*** 简单对称加密* @param string $string [需要加密的字符串]* @param string $skey [加密的key]* @return [type] [加密后]*/function encode($string = \, $skey = cxphp){ $strArr = str_split(base64_encode($string)); $strCount = count($strArr); foreach (str_split($skey) as $key => $value) $key < $strCount && $strArr[$key].=$value; return str_replace(array(=, +, /), array(O0O0O, o000o, oo00o), join(\, $strArr));}

/*** 简单对称解密* @param string $string [加密后的值]* @param string $skey [加密的key]* @return [type] [加密前的字符串]*/function decode($string = \, $skey = cxphp){ $strArr = str_split(str_replace(array(O0O0O, o000o, oo00o), array(=, +, /), $string), 2); $strCount = count($strArr); foreach (str_split($skey) as $key => $value) $key <= $strCount && isset($strArr[$key]) && $strArr[$key][1] === $value && $strArr[$key] = $strArr[$key][0]; return base64_decode(join(\, $strArr));}

相关推荐:

PHP对称加密函数实现数据的加密解密

php对称加密算法(DES/AES)类代码

php对称加密算法示例_PHP教学

如果觉得《PHP实现对称加密与解密》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。