JS加密插件CryptoJS实现的Base64加密示例


Posted in Javascript onAugust 16, 2020

crypto-js(GitHub)是谷歌开发的一个纯JavaScript的加密算法类库,可以非常方便的在前端进行其所支持的加解密操作。目前crypto-js已支持的算法有:MD5,SHA-1,SHA-256,AES,Rabbit,MARC4,HMAC,HMAC-MD5,HMAC-SHA1,HMAC-SHA256,PBKDF2。常用的加密方式有MD5和AES,使用时可以引用总文件,也可以单独引用某一文件。

本文实例讲述了JS加密插件CryptoJS实现的Base64加密。分享给大家供大家参考,具体如下:

前面一篇《JS加密插件CryptoJS实现的DES加密》介绍了CryptoJS插件进行DES加密操作的方法,这里再来介绍一下CryptoJS进行base64加密的方法:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/core-min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/enc-base64.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var str = CryptoJS.enc.Utf8.parse("张");
var base64 = CryptoJS.enc.Base64.stringify(str);
// base64 = 5byg
var words = CryptoJS.enc.Base64.parse("5byg");
var parseStr = words.toString(CryptoJS.enc.Utf8);
// parseStr = 张
</script>
</head>
<body>
</body>
</html>

实例2

var CryptoJS = require("crypto-js");//replace thie with script tag in browser env
 
//encrypt
var rawStr = "hello world!";
var wordArray = CryptoJS.enc.Utf8.parse(rawStr);
var base64 = CryptoJS.enc.Base64.stringify(wordArray);
console.log('encrypted:', base64);
 
//decrypt
var parsedWordArray = CryptoJS.enc.Base64.parse(base64);
var parsedStr = parsedWordArray.toString(CryptoJS.enc.Utf8);
console.log("parsed:",parsedStr);
复制代码
Javascript 相关文章推荐
jquery调整表格行tr上下顺序实例讲解
Jan 09 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
May 30 Javascript
使用React实现轮播效果组件示例代码
Sep 05 Javascript
快速掌握jQuery插件WebUploader文件上传
Nov 07 Javascript
jQuery实现的分页功能示例
Jan 22 Javascript
vue.js语法及常用指令
Oct 29 Javascript
Django与Vue语法的冲突问题完美解决方法
Dec 14 Javascript
解决vue单页面修改样式无法覆盖问题
Aug 05 Javascript
react实现同页面三级跳转路由布局
Sep 26 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
Nov 09 Javascript
JS co 函数库的含义和用法实例总结
Apr 08 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
Nov 16 Javascript
vue中引用swiper轮播插件的教程详解
Aug 16 #Javascript
JS加密插件CryptoJS实现的DES加密示例
Aug 16 #Javascript
JS加密插件CryptoJS实现AES加密操作示例
Aug 16 #Javascript
实例详解vue.js浅度监听和深度监听及watch用法
Aug 16 #Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
Aug 16 #Javascript
vue watch深度监听对象实现数据联动效果
Aug 16 #Javascript
JS实现的RC4加密算法示例
Aug 16 #Javascript
You might like
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
php下获取客户端ip地址的函数
2010/03/15 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
jquery常用函数与方法汇总
2015/09/01 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
Angular实现响应式表单
2017/08/04 Javascript
深入理解Promise.all
2018/08/08 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
微信小程序python用户认证的实现
2019/07/29 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
利用python实现平稳时间序列的建模方式
2020/06/03 Python
python处理写入数据代码讲解
2020/10/22 Python
英国领先的游戏零售商:GAME
2019/09/24 全球购物
技校个人求职信范文
2014/01/25 职场文书
警示教育活动总结
2014/05/05 职场文书
个人党性分析总结
2015/03/05 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
详解非极大值抑制算法之Python实现
2021/06/28 Python
python实现会员信息管理系统(List)
2022/03/18 Python
Tomcat用户管理的优化配置详解
2022/03/31 Servers