CryptoJS (crypto.js) 为 JavaScript 提供加密和解密算法。目前已支持的算法包括

crypto, Hash, MD5, SHA1, SHA-1, SHA256, SHA-256, RC4, Rabbit, AES, DES, PBKDF2, HMAC, OFB, CFB, CTR, CBC, Base64

CryptoJS是一个纯javascript写的加密类库, 页面引用

<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script type="text/javascript" src="http://www.osctools.net/js/CryptoJS/components/core-min.js"></script>
<script type="text/javascript" src="http://www.osctools.net/js/CryptoJS/rollups/md5.js"></script>
<script type="text/javascript">alert("你好,MD5:"+CryptoJS.MD5("你好,MD5测试"));</script>

HMAC-sha1 、HMAC-sha256、HMAC-md5等,用法如下

<script type="text/javascript" src="http://www.osctools.net/js/CryptoJS/components/core-min.js"></script>
<script type="text/javascript" src="http://www.osctools.net/js/CryptoJS/rollups/hmac-md5.js"></script>
<script type="text/javascript">var pwd="password";alert("你好,D5测试 Hmac-MD5:   "+CryptoJS.HmacMD5("你好,MD5测试",pwd));</script>

AES 加密/解密

<script type="text/javascript" src="http://www.osctools.net/js/CryptoJS/components/core-min.js"></script>
<script type="text/javascript" src="http://www.osctools.net/js/CryptoJS/rollups/aes.js"></script>
<script type="text/javascript">var pwd="我的密码";var mi=CryptoJS.AES.encrypt("你好,欢迎来到我的博客,这是一个AES加密测试",pwd);alert("你好,AES加密测试----密文:"+mi);var result=CryptoJS.AES.decrypt(mi,pwd).toString(CryptoJS.enc.Utf8);alert("解密结果:"+result);</script>
var words = CryptoJS.enc.Base64.parse("SGVsbG8sIFdvcmxkIQ==");
​
var base64 = CryptoJS.enc.Base64.stringify(words);
​
var words = CryptoJS.enc.Latin1.parse("Hello, World!");
​
var latin1 = CryptoJS.enc.Latin1.stringify(words);
​
var words = CryptoJS.enc.Hex.parse("48656c6c6f2c20576f726c6421");
​
var hex = CryptoJS.enc.Hex.stringify(words);
​
var words = CryptoJS.enc.Utf8.parse("												

JS前端接口加密/解密相关推荐

  1. java nodejs aes_Java与Node.js利用AES加密解密出相同结果的方法示例

    前言 工作中遇到nodejs端通过aes加密,安卓客户端Java解密,同样nodejs也需要解密安卓客户端加密过来的内容,发现两个加密结果不一样,查询资料发现java端需要对密钥再MD5加密一遍,以下 ...

  2. JS前端关于加密和解密

    一.前端的base64使用方法 <html><head><meta charset="utf-8"><title>前端的base64 ...

  3. js前端3des加密 后台java解密

    import java.security.Key; import java.security.SecureRandom; import javax.crypto.Cipher; import java ...

  4. springboot中的后端接口加密解密

    近期在项目中因为安全红线要求需要进行接口加解密,在此记录一下. 通过@ControllerAdvice扫描所有接口进行接口加密以及接口解密,本文选择的是AES加密,通过密匙及偏移量加密接口数据. 一. ...

  5. js des加密 java_java JS DES互相加密解密 通用!!!

    如果 出现 异常 javax.crypto.IllegalBlockSizeException 那就看我博客园的 另外一篇  解决这个异常 帮客户整了1天 试了N个JS 的方法 终于找我弄出来了! j ...

  6. SpringBoot 接口加密解密,新姿势!

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华.如果小伙伴们觉得不错就一键三连吧~ 声明:原文作者:微信公众号:方志朋 文章目录 1 . 介绍 2 . 前置知识 2.1 hutool-cry ...

  7. SpringBoot 接口加密解密,新姿势

    1. 介绍 在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用 如果我们想保证数据传输的安全,对接口出参加密,入参解密. 但是不想写重复代码,我们可以提供一个通用star ...

  8. 前端Cookie加密解密

    前端实现对请求中的cookie加密解密,效果如下 加密解密工具有很多,这里以Base64为例,可参考如下 https://www.jb51.net/article/138397.htm 具体的对coo ...

  9. 【JAVASCRIPT】-【RSA加密解密】02、前端RSA加密解密的实现方式

    前言 应项目需求需要使用RSA方式对数据进行加密解密 关于对称非对称加密解密详解参见:浩星博主的文章https://blog.csdn.net/qq_41619796/article/details/ ...

最新文章

  1. 设置echarts的grid、tooltip、柱状图渐变色、折线图渐变色
  2. P3934-Nephren Ruq Insania【欧拉定理,树状数组】
  3. 3三星闪存刷梅林_三星电子副会长李在镕造访西安
  4. Redis入门,Redis的安装
  5. chrome如何调试html,如何用firefox或chrome浏览器调试js和jquery程序
  6. 云视频安防监控解决方案
  7. 简易版的微信聊天存储方式
  8. Python应用|TOPSIS综合评价法与案例分析
  9. php企业微信获取userid,企业微信端项目登陆、获取用户信息流程等
  10. sin_cos_tan_cot_sec_cosec 三角函数计算器
  11. android 5.1一键root工具箱,最新的安卓5.1.1 ROOT教程(不需要刷第三方内核)
  12. Pocket PC C#
  13. CSS实现平行四边形
  14. 云脉高效数字化档案管理
  15. android studio内容提供者(查看短信的猫)点击查看短信,闪退,无法显示短信内容。(附程序源代码,以及解决办法)
  16. 7-13 愿天下有情人都是失散多年的兄妹 (25 分)
  17. matlab中的subplot函数
  18. 高德地图api实现导航功能(使用经验)避坑关注
  19. 在vc中作用mapx
  20. 2021-10-23数据中心基础设施三大件:计算、存储和网络。网络是最大的问题!

热门文章

  1. java mysql重连_java mysql
  2. 微信小程序接入NFC,使用HCE模拟主机卡完成NFC刷卡发送消息
  3. 目前学UI设计还有前途吗 如何规划好职业前景
  4. 修改bootstrap导航栏样式(颜色,高)
  5. Vue中编写老师页面
  6. iQOO 8系列高端旗舰手机发布;海信与巴黎圣日耳曼启动第二年合作;爱立信广西移动助推北海精一建设5G智慧工厂 | 全球TMT...
  7. c++开发之stringstream处理浮点数长度问题
  8. PMP认证的PDU是什么?
  9. 邹萍:工业互联网平台IDNICS及其开源生态初步实践
  10. Auto CAD 2021中文版