CryptoJS简单使用. 简单看下几种加密和哈希函数.

  1. md5
  2. sha1
  3. ase
  4. base
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CryptoJS</title> <script src="js/CryptoJS%20v3.1.2/components/core.js"></script><script src="js/CryptoJS%20v3.1.2/components/md5.js"></script><script src="js/CryptoJS%20v3.1.2/components/evpkdf.js"></script><script src="js/CryptoJS%20v3.1.2/components/enc-base64.js"></script><script src="js/CryptoJS%20v3.1.2/components/cipher-core.js"></script><script src="js/CryptoJS%20v3.1.2/components/aes.js"></script><script src="js/CryptoJS%20v3.1.2/components/hmac.js"></script><script src="js/CryptoJS%20v3.1.2/components/sha1.js"></script><script src="js/CryptoJS%20v3.1.2/components/sha256.js"></script>
</head>
<body>
<div id="content"></div><script>var md5 = CryptoJS.MD5("Message").toString(CryptoJS.enc.Hex);console.log("md5 = %s", md5);var sHA1 = CryptoJS.SHA1("Message").toString(CryptoJS.enc.Hex);console.log("sHA1 = %s", sHA1);var sHA256 = CryptoJS.SHA256("Message").toString(CryptoJS.enc.Hex);console.log("sHA256 = %s", sHA256);var hmacMD5 = CryptoJS.HmacMD5("Message", "Secret Passphrase").toString(CryptoJS.enc.Hex);console.log("hmacMD5 = %s", hmacMD5);var hmacSHA1 = CryptoJS.HmacSHA1("Message", "Secret Passphrase").toString(CryptoJS.enc.Hex);console.log("hmacSHA1 = %s", hmacSHA1);var aesEncrypt = CryptoJS.AES.encrypt("Message", "Secret Passphrase");console.log("aesEncrypt = %s", aesEncrypt.iv.toString(CryptoJS.enc.Hex));var aesDecrypt = CryptoJS.AES.decrypt(aesEncrypt, "Secret Passphrase");console.log("aesDecrypt = %s", aesDecrypt.toString(CryptoJS.enc.Utf8));// base64 encryptvar rawStr = "hello world!";var wordArray = CryptoJS.enc.Utf8.parse(rawStr);var base64 = CryptoJS.enc.Base64.stringify(wordArray);console.log('base64Encrypt = ', base64);// base64 decryptvar parsedWordArray = CryptoJS.enc.Base64.parse(base64);var parsedStr = parsedWordArray.toString(CryptoJS.enc.Utf8);console.log('base64Decrypt = ',parsedStr);</script>
</body>
</html>

CryptoJS简单使用相关推荐

  1. 前端CryptoJS和Java后端数据互相加解密(AES)

    目录 一.序言 二.关于前端CryptoJS 1.CryptoJS简单介绍 2.加密和填充模式选择 3.前端AES加解密示例 (1) cryptoutils工具类 (2) 测试用例 (3) 加解密后输 ...

  2. 加密算法(DES,AES,RSA,ECC,MD5,SHA1)简介

    加密算法(DES,AES,RSA,MD5,SHA1)简介 一.对称性加密算法 二.非对称算法 三.散列算法 四.算法举例 1.对称性加密算法有:AES.DES.3DES 1.1.DES(Data En ...

  3. 区块链 简单实现介绍

    区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的 list,list 中包含着许多有序的记录.然而,在通常情况下,当我们谈到区块链的时候也会谈起使用区块链来解决的问题,这两者很容易混淆.像 ...

  4. blockchain 区块链200行代码:在JavaScript实现的一个简单的例子

    blockchain 区块链200行代码:在JavaScript实现的一个简单的例子 了解blockchain的概念很简单(区块链,交易链块):它是分布式的(即不是放置在同一台机器上,不同的网络设备上 ...

  5. cbc cryptojs 前后端_前端CryptoJS AES/DES加解密与后端PHP AES/DES加解密

    本文涉及到的内容有:前端使用CryptoJS对数据进行DES或AES加密解密: 后端使用PHP openssl对数据进行解密和加密. 前端AES加密数据 首先在vue环境下安装crypto-js,cr ...

  6. 前端 crypto-js aes 加解密

    背景 前段时间公司做项目,该项目涉及到的敏感数据比较多,经过的一波讨论之后,决定前后端进行接口加密处理,采用的是 AES + BASE64 算法加密~ 网上关于 AES 对称加密的算法介绍看上一篇! ...

  7. vue中使用cookies和crypto-js实现记住密码和加密

    使用crypto-js加解密 第一步,安装 npm install crypto-js 第二步,在你需要的vue组件内import import CryptoJS from "crypto- ...

  8. aes js 加盐值 解密_cryptoJS AES 加解密简单使用

    简单记录一下,前端利用 cryptoJS 如何加解密的.主要是关于 AES 加解密. 需求描述:需要对 url 中的参数进行 AES 解密,然后再把该参数进行 MD5 加密通过接口传递. AES AE ...

  9. js 实现简单区块链

    一步步解决问题,简单写个链, const SHA256 = require("crypto-js/sha256");class Block {constructor(index, ...

  10. 使用有道词典API做一个简单的翻译页面 HTML+JS+有道词典API(代码可直接运行)

    使用有道词典API做一个简单的翻译页面 HTML+JS+有道词典API(代码可直接运行) 代码很简单,适合初学者学习借鉴.可以当成一个小工具使用. 注意: 1.代码应联网使用. 2.在输入密钥和id时 ...

最新文章

  1. C++ 类 和 对象!
  2. python画柱形图-Python绘制柱状图
  3. 2019.02.11 bzoj4818: [Sdoi2017]序列计数(矩阵快速幂优化dp)
  4. linux 调优篇 :硬件调优(BIOS配置)* 壹
  5. iOS 判断纯汉字,还是是否含有汉字
  6. Leetcode 206.反转链表(双指针迭代法和递归操作)
  7. Java在远程方法调用中运用反射机制
  8. RocketMq 事务消息使用
  9. OC开发_Storyboard——绘制和视图
  10. 会说话的狗狗本电脑版_「电脑知识」硬件狗狗专业电脑硬件检测跑分工具免安装单文件版|电脑硬件|电脑|显卡|狗狗|操作系统...
  11. three.js 坐标系、camera位置属性、点、线、面
  12. 使用python批量验证邮箱密码_python(Django 网页登陆账号、密码、邮箱验证)
  13. 基于ffmpeg+opencv的h264解码显示功能的实现
  14. 云信api_网易数帆开源贡献获业界肯定,轻舟API网关获OSCAR尖峰开源技术创新奖...
  15. 冰刃(icesword) V1.22 Beta1┊查探系统中幕后黑手-木马后门┊英文绿色免费版
  16. UVA10142/PC110108Australian Voting
  17. 苹果开放降级_苹果降级对手机有什么坏处
  18. CTF——AWD模式小总结
  19. Android相机开发和遇到的坑
  20. HTML5期末大作业:海绵宝宝相关人物介绍

热门文章

  1. 小米note 卡在android,小米Note手机SIM卡怎么安装?小米Note安装手机SIM卡教程
  2. 树莓派搭建transmission下载机
  3. 实时股票数据接口 (转,以防有用)
  4. 项目管理实战课程总结
  5. 2019最新《网易云课堂C++开发工程师案例-网吧收银系统(MFC+ADO)》
  6. 软件工程-系统设计工程
  7. varchar与varchar2区别
  8. laravel框架详解
  9. 精读《useEffect 完全指南》
  10. 触摸屏驱动开发——转载