crypto-js 加密 php后端解密
js代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="crypto-js.js"></script>
</head>
<body>
<script type="text/javascript">AesKey = '1234567890123456';//加密时用的key,跟php一样AesIv='8NONwyJtHesysWpM';//iv 偏移量var data='ABCDEFGH';var key = CryptoJS.enc.Utf8.parse(AesKey);var iv = CryptoJS.enc.Utf8.parse(AesIv);var encrypted = CryptoJS.AES.encrypt(data, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });var msg = encrypted.toString();//结果为加密后的字符串console.log("加密后:"+msg);var bytes = CryptoJS.AES.decrypt(msg, key,{ iv: iv, padding: CryptoJS.pad.Pkcs7 });var originalText = bytes.toString(CryptoJS.enc.Utf8);console.log("解密后:"+originalText);
</script>
</body>
</html>
php后端
<?PHP
$data = 'ABCDEFGH';
$key = "1234567890123456";
$iv = '8NONwyJtHesysWpM';// 偏移量
$encode = base64_encode(openssl_encrypt($data,"AES-128-CBC",$key,true,$iv));// 解密
$decode = openssl_decrypt(base64_decode($encode),"AES-128-CBC",$key,true,$iv);
$lists = array("encode"=>$encode,"decode"=>$decode,"iv"=>$iv,"key"=>$key,"data"=>$data);
var_dump($lists);
?>
附js下载网盘地址:
链接: https://pan.baidu.com/s/1y-ZgtZcDgxgEneJPKgpSxw
提取码: imgm
crypto-js 加密 php后端解密相关推荐
- jsencrypt.js加密java后端解密
文章目录 1.什么是RSA? 2.RSA算法 2.1 生成公钥和私钥 2.2 使用公钥加密信息 2.3 使用私钥解密信息 4.RSA的应用:数字签名 5.RSA的安全性 6.为什么要写这文章? 7.前 ...
- angular使用crypto.js加密
MD5加密 过程: 1.下载 npm install ts-md5 --save 2.在需要的组件引入 import { Md5 } from 'ts-md5'; 3.使用 console.log(M ...
- Java 前端加密传输后端解密以及验证码功能
1. 加密解密 1.1 前端js加密概述 对系统安全性要求比较高,那么需要选择https协议来传输数据.当然很多情况下一般的web网站,如果安全要求不是很高的话,用http协议就可以了.在这种情况下, ...
- js加密+c#后台解密
js加密+c#后台解密 <script>var result = getEncodeString( "123xx");alert(result ):var getEnc ...
- 密码的前端加密与后端解密
一前端vue加密 #安装依赖 npm install jsencrypt#公钥加密密码 import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'const ...
- 微信小程序使用crypto.js加密解密
微信小程序中使用crypto.js crypto.js是用来进行AES加密的 注意AES在使用时有7个配置项,前后端加解密记着统一参数,测试时注意配置项的选择是否一致. 测试工具: AES加密测试工具 ...
- PHP密码问题陈婷代码_登录中利用JS前端加密PHP后端解密保证数据非明文传输的安全方法...
为什么要研究这个呢,因为我所在单位的信息管理部门在监控系统上发现有大量的明文账号(身份证号)和密码在传输,被告知这很不安全,索性就直接解决这个问题,利用JS前端加密PHP后端再加密来解决这个问题,保证 ...
- 前端登陆加密和后端解密
实现了前端对数据进行加密后传输,后端对加密的数据进行解密,然后去数据库对比.因为要解密所以采用对称加密算法.不讨论哪个对称加密算法好,这里采用DES,在实现的过程中发现要找一个js版本的DES加密,并 ...
- 用户密码的加密解密操作(前端加密,后端解密)
用户密码的加密解密操作 作者是个小菜狗,行文过程基本都基于自己理解,没有深入查阅文献,如有错误,还请大神指出 背景: 公司做的是一个某某平台的系统,包括前台和后台,作者刚毕业,刚开始试用,带我的师傅让 ...
- post 传递参数中包含 html 代码解决办法,js加密,.net解密
今天遇到一个问题,就是用post方式传递参数,程序在vs中完美调试,但是在iis中,就无法运行了,显示传递的参数获取不到,报错了,查看浏览器请求情况,错误500,服务器内部错误,当时第一想法是接收方式 ...
最新文章
- machine_desc结构体【转】
- Service Mesh 是新瓶装旧酒吗?
- [编写高质量代码:改善java程序的151个建议]建议31-在接口中不要存在实现代码...
- 第八届 蓝桥杯 承压计算
- Fine-tunning适用情况
- “Spring入门”教程系列
- 用c语言编程减法计算,求用C编个大数加减法运算程序
- OpenStack Keystone v3 API新特性
- GO语言中的几个关键思想
- 十字连接焊盘_PCB板上的那些“特殊焊盘 “到底起什么作用?
- bzoj1565: [NOI2009]植物大战僵尸
- 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )...
- 普通话-汉语拼音字母表
- 车辆路径规划问题(VRP问题)
- github下载release连接失败解决方法 亲测有效
- 【蓝桥杯省赛学习题Java】座次问题
- python直接把汉字转换为拼音
- linux系统电视播放格式,OpenPCTV--支持电视的 Linux
- TM4C123GXL_PWM
- Error creating bean with name ‘servletEndpointRegistrar‘ defined in class path resource
热门文章
- log4j与log4j2性能对比及log4j升级至log4j2方案
- c++快捷店会员管理系统
- Embedded metastore is not allowed. Make sure you have set a valid value for hive.metastore.uris
- 基于 SPI 协议的0.96 寸OLED显示
- Python的异步编程介绍
- 历史笔记记录之 MySQL DBA 面试题目 答疑记
- jmeter打开bat文件闪退
- dellemc服务器中文语言设置,美版windows10系统设置中文语言的方法
- 一本书读懂财报 | 资产负债表剖析
- 如何让cmd全屏显示?