jsencrypt php,js加密php解密(一)
最近再做一个php为后台,html5为手机客户端开发的项目,涉及到数据的加密问题。使用的加密方式为:AES加密对称加密方法。
方案一:js端加密,php端解密。
js引用:采用谷歌的crypto-js
JS代码中加密如下:
var data = "mysql_connect('111.111.111.111','root','111111')";
var key = CryptoJS.enc.Utf8.parse('1a1a1a1b1e1c1s12');
var iv = CryptoJS.enc.Utf8.parse('1111111111111111');
var encrypted = CryptoJS.AES.encrypt(data, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.ZeroPadding });
var msg = encrypted.toString();
获取msg的字符串,将其保存下来
php解密的代码如下:
$msg2 = 'OJzl17WRLpo5jm8iFDrapzetx2g1lghHtHb4SwEimeTJf2qkw1vjetMdVyRaxjIh';
$privateKey = "1a1a1a1b1e1c1s12";
$iv = "1111111111111111";
$encryptedData = base64_decode($msg2);
$decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $privateKey, $encryptedData, MCRYPT_MODE_CBC, $iv);
echo($decrypted);
解密成功!
jsencrypt php,js加密php解密(一)相关推荐
- js加密与解密的原生处理方案思考
// js加密与解密的原生处理方案思考// 加密 function asencode(str, keys) {const strLen = str.lengthconst keysLen = keys ...
- js 加密与解密汇总
目录 一.编码和解码字符串 二.base64 加密 1.安装 2.使用 (1).node 中使用 js-base64 (2).es6+ 使用 js-base64 三.MD5 加密(不可逆) 1.安装 ...
- 13-爬虫之js加密,解密,混淆,逆向破解思路
url:https://www.aqistudy.cn/apinew/aqistudyapi.php 分析思路: 原图 现图 1,我们点击查询按钮后发现抓取到了2个一样的数据包,包含请求url和pos ...
- 国密sm2 js加密后台解密,sm3 js、后台加密,sm4 后台加密
公司最近进行安全问题修改,所以要用国密系列的sm2,sm3,sm4,这些加密都用在登录模块,因此作为菜鸟的我,从网上找了一堆资料,整理修改后形成符合项目的加密,需要的可以自己去查看相关代码和jar包: ...
- 一个完美的JS加密和解密程序
function Secret_Key(str,pwd,type) { var b = new Base64(); //Base64加密if(type=='encryption'){str = b.e ...
- js加密 php解密,PHP加密函数 Javascript/Js 解密函数
以下函数代码中"123456" 是个加密的key,自己可以随便改. php加密,js解密,貌似没什么意义,主要是key在js中会被看到. 不过在某些地方可能会用到. PHP加密函数 ...
- aes js加密php解密实例,基于PHP和JS的AES相互加密解密方法详解(CryptoJS)_PHP_JS_AES源码...
[实例简介] 基于PHP和JS的AES相互加密解密方法详解(CryptoJS)_PHP_JS_AES源码 [实例截图] [核心代码] 基于PHP和JS的AES相互加密解密方法详解(CryptoJS)_ ...
- jsencrypt.js加密java后端解密
文章目录 1.什么是RSA? 2.RSA算法 2.1 生成公钥和私钥 2.2 使用公钥加密信息 2.3 使用私钥解密信息 4.RSA的应用:数字签名 5.RSA的安全性 6.为什么要写这文章? 7.前 ...
- RSA对称加密(JS加密,C#、Java解密)
目录 一.背景介绍 二.工作原理 三.实现步骤 (一)JS前端加密,.NET后端解密 1.生成RSA加密的公钥和私钥. 2.前端js加密. 3.C#解密 (二)JS前端加密,Java后端解密 1.前端 ...
- 前后端交互,密码加密,RSA 实现前端 js 加密,后端 go 解密
RSA 加密算法简介 一种比较常见的非对称加密算法,常用于前后端交互中的密码加密,前端使用公钥加密密码,后端使用私钥进行解密.公钥可对外开放,私钥是存放在服务端,外部正常情况下是拿不到解密私钥的. 以 ...
最新文章
- oracle 存储过程定义及调试,并终于被C# 调用 代码
- python有趣的小项目-Python几个有趣和特别的小故事
- Proteus仿真STM32F103R6的寄存器版跑马灯程序(存储器宏定义)
- Java多线程之线程间协作 notify与wait的使用
- 一位软件工程师的7年总结(转)
- 接到骗子短信后........
- php $_server[remote_addr];,php – 如何伪造$_SERVER [‘REMOTE_ADDR’]变量?
- 类名作为方法和形参的返回值
- python面向对象训练
- 字符串加密解密函数 (C#) (转)
- TeamViewer 收不到邮件该怎么办?
- NetApp收购Data Domain 当上冤大头?
- GD32MCU硬件I2C学习(一)
- 英语语法——名词和名词性从句
- R语言 蒙特卡洛方法(Monte Carlo)
- 全国气象预报业务产品grib2数据格式解析
- matlab加载xls文件报错,服务器出现意外情况,远程过程调用失败
- 应届大学生入职的时候首要问公司的主要两个问题是?
- 大数据工程师值得一考的4个Hadoop认证
- 组件化架构搭建——铺路Android架构师