前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP字符串openssl_encrypt加密openssl_decrypt解密

PHP字符串openssl_encrypt加密openssl_decrypt解密

原创
作者头像
一身执念
修改2021-07-29 10:43:42
1.7K0
修改2021-07-29 10:43:42
举报
文章被收录于专栏:PHP记

参数说明:

$key密钥,固定8个字符,不能多也不能少

代码语言:php
复制
<?php

//加密
function encryption($str,$key = 'gV0iX9aD') {
	$iv = $key;
	$data = openssl_encrypt($str,"DES-CBC",$key,OPENSSL_RAW_DATA,$iv);
	$data = strtolower(bin2hex($data));
	return $data;
} 

//解密 
function decryption($str,$key = 'gV0iX9aD') {	  
	$iv = $key;
	return openssl_decrypt (hex2bin($str), 'DES-CBC', $key, OPENSSL_RAW_DATA,$iv);
}

$data = "123456";

$encryption = encryption($data); //加密字符串123456

$decryption = decryption($encryption); //解密

echo $encryption; //输出加密结果(df6dc44aa296d763)

echo $decryption; //输出解密结果

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档