首页 > 编程语言 >php7.2+实现3des加解密

php7.2+实现3des加解密

时间:2023-06-09 17:25:39浏览次数:73  
标签:3des encrypt 加解密 php7.2 echo str data

//加密
function encrypt($str, $key) {

$data = openssl_encrypt($str, 'des-ede3', $key, OPENSSL_RAW_DATA);
$data = base64_encode($data);

return $data;
}

echo encrypt('test', '1234567890'); //输出:gG4HWgRHtKc=


//解密
$str = 'gG4HWgRHtKc=';
echo openssl_decrypt(base64_decode($str), 'des-ede3', '1234567890', OPENSSL_RAW_DATA); //输出:test

 

标签:3des,encrypt,加解密,php7.2,echo,str,data
From: https://www.cnblogs.com/yangyixin/p/17469753.html

相关文章

  • rsa加解密的内容超长的问题解决
    一.现象:     有一段老代码用来加密的,但是在使用keyA的时候,抛出了异常:javax.crypto.IllegalBlockSizeException:Datamustnotbelongerthan117bytes。老代码已经做了分段的加密,应该是已经考虑了加密长度的问题才对。换了另一个线上代码中的keyB,正常加......
  • Laravel Api接口数据进行加解密
    Laravel利用中间件处理API接口数据加解密;在某些时候,为了接口数据的安全和保密性,需要对来回的数据进行加密处理。如果是Laravel框架,中间件绝对是个好东西。Laravel中间件包含一个完整的工作流,即请求前中间件(request)和请求后中间件(response)。在我们这次的场景中,刚好很好的用到了......
  • Bouncy Castle SM2加解密
    配置过程下载相关包。我参考了连接:https://blog.csdn.net/weixin_42221688/article/details/90475014修改配置文件$JAVA_HOME$\jre\lib\security\java.security,在末尾添加security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider;测试:代码运行sm2_demo......
  • java 实现AES加解密后,与在线工具测试结果不一致
    最近有个项目,因为参数里面带有sql可能是客户网关对参数做了防侵入,用简单的base64加密后居然还是不行,决定用AES加密。代码如下。/***参数加密私钥*/staticfinalStringparamPrivateKey="3dae12897b044f96";声明密钥/***加密*@paramsSrc......
  • 编解码、加解密常见特征
    编码编码:Base系列、Unicode、Escape、URL、Hex;https://book.hacktricks.xyz/crypto-and-stego/crypto-ctfs-tricksbase系列Base64是我们最常见的编码,除此之外,其实还有Base16、Base32、Base58、Base85、Base100等,他们之间最明显的区别就是使用了不同数量的可打印字符对任意......
  • 文件加解密
    JAVApackagecom.test;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;/***加密解密类**@author*@version1.00*/publicclassTest{ //staticbooleandebug=false; //加密KEY不能随便改动 staticfina......
  • 超级加解密转换工具——todo,编解码 md5 sha解密可以到https://www.cmd5.com/ 注意有sa
    超级加解密转换工具V2.1绿色免费版       超级加解密转换工具可以说一款万能加密解密转换工具,支持75种方式多种转换,火星最强软件!MD5、16位MD5、MD4、拼音、大小写转换、简繁转换、GBK《-》Big5、GBK简体《-》Big5、GBK《-》SJIS、火星文转换、数字到大写金额、迅雷Thunder......
  • WEB漏洞—SQL注入之加解密,二次,DNS等注入
    1、加解密注入sqli-labs-master(LESS-21)靶机示例数据包抓包,找到cookie数据包Cookie:uname=YWRtaW4%3D%3D是URL编码里的=,所以直接改为等号,在base64里解密这里想要注入直接写and1=1不现实,对admin'and1=1加密后再提交给数据包这里直接报错注入,在这之前需要Base64加密......
  • FIT3155 S1 加解密算法
    FIT3155S1/2023:Assignment3(Duemidnight11:55pmonSunday28May2023)[Weight:10=5+5marks.]Yourassignmentwillbemarkedontheperformance/efficiencyofyourprograms.Youmustwriteallthecodeyourself,andshouldnotuseanyexternallibrary......
  • kettlle9.3 密码加解密
    kettlecmdencr.sh-kettle123kettle客户端javascript组件核心对象->新建->javascript脚本->获取变量->限制1->生成记录1//Scripthere//加密varsetValue;setValue=Packages.org.pentaho.di.core.encryption.Encr.encryptPassword('123456');javaimp......