php高版本使用加密字符串openssl_encrypt函数

	$data = '112233';
	$key="12345678"; //设置一个共享密码
	$iv = '1234567812345678';
	$cipher='';//加密算法
	$arr=openssl_get_cipher_methods(); //获取支持的加密算法 数组的key和值并没有对应关系

	$cipher=$arr[103]; 
	echo "选择的加密算法是:$cipher <br>\n";
	$value=openssl_encrypt($data , $cipher,$key,true,$iv); //第四参数OPENSSL_RAW_DATA输出原始数据   

	$values = base64_encode($value); 
	echo "加密后的密文是:<br>".$values."<br><br>";

	// echo "加密后的密文是:<br>".$value."<br><br>";
	$old_data=openssl_decrypt ( $value,$cipher, $key,true,$iv);
	echo "解密还原的明文:<br>".$old_data."<br><br>";
	echo 'key='.$key.'<br><br>';
	echo 'iv='.$iv;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值