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 相关文章推荐
AlertBox 弹出层信息提示框效果实现步骤
Oct 11 Javascript
javascript 全选与全取消功能的实现代码
Dec 23 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
Apr 22 Javascript
深入了解JavaScript中的Symbol的使用方法
Jul 28 Javascript
javascript简单比较日期大小的方法
Jan 05 Javascript
js 轮播效果实例分享
Dec 28 Javascript
vue.js开发环境安装教程
Mar 17 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
Aug 25 Javascript
原生js中ajax访问的实例详解
Sep 19 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
Jul 23 Javascript
Vue管理系统前端之组件拆分封装详解
Aug 23 Javascript
通过实例了解Render Props回调地狱解决方案
Nov 04 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 生成随机验证码图片代码
2010/02/08 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
phpQuery占用内存过多的处理方法
2013/11/13 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
简明 Python 基础学习教程
2007/02/08 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
关于python字符串方法分类详解
2019/08/20 Python
python打包成so文件过程解析
2019/09/28 Python
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
DOM和JQuery对象有什么区别
2016/11/11 面试题
2014年元旦促销活动方案
2014/02/22 职场文书
中学生家长评语大全
2014/04/16 职场文书
给学校的建议书范文
2014/05/15 职场文书
普通党员整改措施
2014/10/24 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
2014年会计工作总结
2014/11/27 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
会计工作态度自我评价
2015/03/06 职场文书
金榜题名主持词
2015/07/02 职场文书