首页 > 其他分享 >openssl_encrypt

openssl_encrypt

时间:2022-11-30 19:45:49浏览次数:53  
标签:01 encrypt encrypted openssl echo 123456 datas

https://www.w3schools.com/php/phptryit.asp?filename=tryphp_func_string_echo

把内容替换掉

<?php

$encrypt_algo = 'AES-256-CBC';
$encrypt_key = 'SEC_KEY_r65VPa61';
$encrypt_iv = 'SEC_IV_MSh65s6Ba';

// Datas :
$inputDatas = json_encode([
    'codeClient' => '123456',
    'codeSociete' => '01'
]);

echo ' JSON Datas input : ' . $inputDatas;
// ouput :
// JSON Datas input : {"codeClient":"123456","codeSociete":"01"}

// Coding datas
$encryptedDatas = openssl_encrypt($inputDatas, $encrypt_algo, $encrypt_key, 0, $encrypt_iv);

echo '<br>encrypted  datas : ' . $encryptedDatas;
// output :
// encrypted  datas : DD40QpQA7bvTILU2WHjnn81C1xXUX5h4tadZXrl6OoQsZdL0gY8fwjQTYD23/N2k

$encryptedUrlDatas = urlencode($encryptedDatas);
echo '<br>encrypted  datas for URL : ' . $encryptedUrlDatas;
// output :
// encrypted datas for URL :  DD40QpQA7bvTILU2WHjnn81C1xXUX5h4tadZXrl6OoQsZdL0gY8fwjQTYD23%2FN2k


// Company's action :

// Décodage des données
$decryptedDatas = openssl_decrypt(urldecode($encryptedUrlDatas), $encrypt_algo, $encrypt_key, 0, $encrypt_iv);

echo '<br>Decoded data : ' . $decryptedDatas;
// output :
// Decoded data : {"codeClient":"123456","codeSociete":"01"}
?>

打印出来的结果是

JSON Datas input : {"codeClient":"123456","codeSociete":"01"}
encrypted datas : DD40QpQA7bvTILU2WHjnn81C1xXUX5h4tadZXrl6OoQsZdL0gY8fwjQTYD23/N2k
encrypted datas for URL : DD40QpQA7bvTILU2WHjnn81C1xXUX5h4tadZXrl6OoQsZdL0gY8fwjQTYD23%2FN2k
Decoded data : {"codeClient":"123456","codeSociete":"01"} 

 

标签:01,encrypt,encrypted,openssl,echo,123456,datas
From: https://www.cnblogs.com/chucklu/p/16939535.html

相关文章

  • the--openssl升级引起的openstack服务异常问题
    1.问题查看openstack服务,各个服务报错提示:  PAMunabletodlopen(/lib64/security/pam_tally.so):/lib64/security/pam_tally.so:cannotopensharedobjectfile......
  • 解决OpenSSL SSL_read: Connection was reset, errno 10054
    解决OpenSSLSSL_read:Connectionwasreset,errno10054今天在使用Push命令时报了这个错OpenSSLSSL_read:Connectionwasreset,errno10054报错原因:OpenSSLS......
  • linux上编译openssl源码生成libcrypto.so库
    linux上编译openssl源码生成libcrypto.so库:第一步:下载OpenSSL源码https://www.openssl.org/source/第二步:解压压缩包tarzxvfopenssl-1.1.1k.tar.gz我的压缩包的目录位置:/......
  • openssl 在线证书转换、IIS 导入证书
    这个转换出来的导入不到IIS里面,提示密码不对https://www.nethub.com.hk/tw/ssl-certificates/ssl-converter/在线证书转换这个转换的可以导入到IIShttps://www.cloudmax......
  • 红队隧道加密之OpenSSL加密反弹Shell(一)
    前言在红队的后渗透阶段中,往往需要反弹shell进行下一步的内网横向渗透,而这种反弹shell大多数都有一个缺点,那就是其传输的流量都是明文传输,相当容易被内网的防火软......
  • 【Linux】linux | 生产事故 | openssl升级导致ssh无法连接
    一、事故说明1、装nginx时,报错了,查找度娘,说需要升级openssl2、找了个像样的openssl升级教程,一通操作,导致结果:        1)看着升级成功了,但是缺少依赖        ......
  • OpenSSL 把cer证书链以及key文件生成keystore,tomcat https配置
    最近接触的项目中用到HTTPS,并且申请了证书以及私钥,这一块接触的少先整理出来,谨防以后忘记。因为是tomcat中配置的https,需要将证书转成keystore文件,通过openssl先通过证......
  • AESEncrypt
    AES加密参考网页前端AES加密-知乎(zhihu.com)加密/****加密方法*@param{*}word*@return{*}*/exportfunctionEncrypt(word){constkey=Cryp......
  • Windows平台安装OpenSSL
    Windows平台安装openssl有两种方法,第一种是直接下载安装包进行安装、第二种是下载源站进行编译安装1.直接下载安装包进行安装(最简单)1.1下载安装包Window的openssl的安装......
  • openssl 配置自签名证书
    1.简介CentOS7 的最小化安装模式,通过 YUM 更新到最新版本。openssl 使用系统自带版本2.自建CA2.1.生成CA私钥opensslgenrsa-out/etc/pki/CA/private/cakey.pem40......