首页 > 编程语言 >php 加密解密

php 加密解密

时间:2022-09-21 17:34:36浏览次数:50  
标签:加密 RES hewa2020Yes54N21 解密 iv php

php 加密解密

  <?php

  
    function encryptWithOpenssl($data,$key,$iv){
        return base64_encode(openssl_encrypt($data,"AES-128-CBC",$key,OPENSSL_RAW_DATA,$iv));
    }

    public function tests1(){
        //2r/4AGxjLgAKVaUkl1pSsA==
       // $res = $this->encryptWithOpenssl('password1', '26627hshs','hewa2020Yes54N21');

        $RES = $this->decryptWithOpenssl('9YlkklI5BYi53VhiWJ5LJw==','26627hshs','hewa2020Yes54N21');
       dd($RES);
    }

    function decryptWithOpenssl($data,$key,$iv){
        return openssl_decrypt(base64_decode($data),"AES-128-CBC",$key,OPENSSL_RAW_DATA,$iv);
    }

 

标签:加密,RES,hewa2020Yes54N21,解密,iv,php
From: https://www.cnblogs.com/yangzailu/p/14871498.html

相关文章

  • PHPStorm Lessc配置
     ......
  • thinkphp6 phpspreadsheet导入+导出xls包含多图
    先在本项目里导入composerrequirephpoffice/phpspreadsheet点击查看代码公用类<?php#设置你对应的命名空间namespaceapp\common\service;usethink\App;usePH......
  • ThinkPHP5错误解析之variable type error:array
    这种形式的数据同过POST提交数据在TP5框架内通过$request->post(‘参数’);去接收就会报错。variabletypeerror:array这是因为tp5不能用post去接收数组‘data’:[1,2,3,......
  • PostgreSQL逻辑复制解密
    在数字化时代的今天,我们都认同数据会创造价值。为了最大化数据的价值,我们不停的建立着数据迁移的管道,从同构到异构,从关系型到非关系型,从云下到云上,从数仓到数据湖,试图在各......
  • 密码学基础之非对称加密算法
    非对称加密算法非对称加密的一般流程是服务端生成一个密钥对(私钥和公钥),然后将公钥发送给客户端。之后服务可以通过私钥加密数据发送给客户端,客户端收到消息后通过公钥解密......
  • 面试官:说说对称加密、非对称加密、混合加密?懵了。。
    来源:liuchenyang0515.blog.csdn.net/article/details/109263510对称加密两边用同一个密钥来加解密。A把明文通过某一算法加密之后得到密文,然后把密文发送给B,B接收到密文......
  • MD5 到底是不是加密算法?
    在回答这个问题之前,我们先分别来了解一下两个知识点:什么是MD5算法?什么是加密算法?一、MD5算法MD5即Message-DigestAlgorithm5(信息-摘要算法5),用于确保信息传输完......
  • thinkphp 5.0 一些改动
    1、将入口文件移到根目录下 ①将index.php复制到根目录,然后修改为//定义应用目录define('APP_PATH',__DIR__.'/application/');//开启调试模式define('APP_D......
  • Docker基础知识 (12) - 使用 Docker-compose 部署 Nginx + Php/Laravel + MariaDB 项
    Laravel是一套简洁、优雅的PHPWeb开发框架(PHPWebFramework)。Laravel:https://laravel.com/LaravelGitHub:https://github.com/laravel1.部署环境   IP......
  • D8加密狗的使用过程记录
    1、安装VSCode,并且安装插件   2、打开商家给提供的文件夹【打开的是整个文件夹】如下: 打开后效果如下: 3、编写加密锁里的逻辑打......