使用CryptoJS中的AES实现加解密

最近为了解决项目中用户名、密码明文传输的问题,使用了AES在前台加密,然后在后台解密,稍微整理了一下,记录AES前台加解密和后台java加解密,以防忘记。

前台使用CryptoJS实现AES加解密的,所以要先下载组件,下载CryptoJS-v3.1.2版本之后,文件中包含components和rollups两个文件夹,components文件夹下是单个组件,rollups文件夹下是汇总,引用rollups下的aes.js文件即可。

下载地址:CryptoJS-v3.1.2

前台加解密:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>AES加解密</title>
<style>  
	*{margin:0;padding:0}  
	.demo-wrap{width: 400px;height:50px;margin: 50px auto auto auto}  
</style>
<script src="./js/aes.js"></script>
<script type="text/javascript">
	function getAesString(data,key,iv){
		var key  = CryptoJS.enc.Utf8.parse(key); 
		var iv   = CryptoJS.enc.Utf8.parse(iv); 
		var encrypted =CryptoJS.AES.encrypt(data,key,{
			iv:iv, 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值