功能强大的JS加密库CryptoJS
简介
CryptoJS是JavaScript的一个加解密库集合,可以说平时开发中需要用到的加解密方法,它这里都包含了// 目前github的star量12.5K github地址:https://github.com/brix/crypto-js
安装及引入npm i crypto-js -S import CryptoJS from "crypto-js"
已有加解密算法列表crypto-js/md5 crypto-js/sha1 crypto-js/sha256 crypto-js/sha224 crypto-js/sha512 crypto-js/sha384 crypto-js/sha3 crypto-js/ripemd160 crypto-js/hmac-md5 crypto-js/hmac-sha1 crypto-js/hmac-sha256 crypto-js/hmac-sha224 crypto-js/hmac-sha512 crypto-js/hmac-sha384 crypto-js/hmac-sha3 crypto-js/hmac-ripemd160 crypto-js/pbkdf2 crypto-js/aes crypto-js/tripledes crypto-js/rc4 crypto-js/rabbit crypto-js/rabbit-legacy crypto-js/evpkdf crypto-js/format-openssl crypto-js/format-hex crypto-js/enc-latin1 crypto-js/enc-utf8 crypto-js/enc-hex crypto-js/enc-utf16 crypto-js/enc-base64 crypto-js/mode-cfb crypto-js/mode-ctr crypto-js/mode-ctr-gladman crypto-js/mode-ofb crypto-js/mode-ecb crypto-js/pad-pkcs7 crypto-js/pad-ansix923 crypto-js/pad-iso10126 crypto-js/pad-iso97971 crypto-js/pad-zeropadding crypto-js/pad-nopadding
常用加解密使用
1、MD5加密,这是一种不可逆的加密var hash = CryptoJS.MD5("Message");
2、SHA-1加密,是现有 SHA 哈希函数中最成熟的,它用于各种安全应用程序和协议var hash = CryptoJS.SHA1("Message");
3、SHA-2加密,不像 SHA-1 那样广泛使用,尽管它似乎提供了更好的安全性var hash = CryptoJS.SHA512("Message");
4、AES加解密, 是美国联邦信息处理标准 (FIPS)提出的高级加密标准// 加密 // 第一个参数是加密的字符串 // 第二参数是加密的秘钥 var encrypted = CryptoJS.AES.encrypt("Message", "Secret Passphrase"); // 解密 // 第一个参数是待解密的字符串 // 第二参数是解密的秘钥 var decrypted = CryptoJS.AES.decrypt(encrypted, "Secret Passphrase");
5、DES加解密, DES 是以前占主导地位的加密算法,并作为官方联邦信息处理标准 (FIPS) 发布,由于密钥大小较小,DES 现在被认为是不安全的var encrypted = CryptoJS.DES.encrypt("Message", "Secret Passphrase"); var decrypted = CryptoJS.DES.decrypt(encrypted, "Secret Passphrase");
6、转Base64var base64Str=CryptoJS.Base64.stringify("Message")
好了常用的加解密方法就介绍到这了
觉得效果不错的请帮忙加个关注点个赞,经常分享前端实用开发技巧
微信号也能买卖?属于不正当竞争!一网络公司被判赔腾讯109万元来源交汇点新闻客户端交汇点讯某网站开设交易专区,大量内容为提供微信账号买卖微信辅助注册辅助解封等服务。南京市中级人民法院19日公布腾讯诉某网络科技公司买卖微信号案一审判决结果该网络
专业开发APP小程序公众号商城平台家政系统进销存系统广西橙猫智能科技公司,是一家专业软件及应用系统定制开发公司,专业技术开发团队,丰富开发经验,服务上百家企业客户,系统安全稳定,售后服务优良,广受客户好评,软件开发定制找我们。专业开
学VR专业需要有基础吗?如果是说VR专业领域,涉及理论设备SDK研究与开发,这里方向很多,需要有深度的专业知识储备,基本上要做一个10年计划,从拿一两个相关专业的学位开始。我觉得这个方向不符合你的目标。如
告诉大家怎样如何找到音质好的,防断音的无线专业麦克风我一直都是用无线家用麦克风,感觉不太好,声音没有那种专业KTV房间的效果,我想买一套好用一点的无线专业麦克风。但是找来找去都不知道哪个牌子好用。我是问了好几个朋友,才知道小金鱼无线
领导为什么都喜欢能力一般的人,反而不提拔能力强的?如果你这个问题领导是代指个人不是概括广泛意义上的领导群体,那么只说明个别人的控制欲过强,或者嫉贤妒能,担心在能力强者对比之下丧失威信,李广难封这个成语如果你知道,那么对人性也就了然
请问朋友去世了,微信要删除吗?我已有两位要好的朋友过世,但是他们的微信电话号码,我一个都没有删除,虽然我知道,这一辈子都不会再见到他们,听到他们的声音了。但是作为对朋友的缅怀,保留也是必要的一部分为了渲染气氛,
跨境电商可选择以品牌独立站开拓市场疫情加快消费渠道线上化,令消费者在品牌官网上消费次数增多。有数据显示,今年以来,各大品类均有线上消费者尝试了新品牌,美国法国等地冲动型消费者比例增高。当前线上品牌格局有望迎来洗牌,
买空调注意事项?了解最基础概念匹其实是一个功率单位,也就是一匹马力的意思。匹指的不是制冷量,而是空调的功率。空调匹数越大,制冷量就越大,一般1匹空调的制冷量大约为2000大卡。就是匹越大制冷能力越
助听器耳模哪种材质的比较好?你好,你的问题是助听器耳模哪种材质的比较好?耳模分软耳模和硬耳模,软耳模密封性好,佩戴舒适,安全性好,适合婴幼儿和耳道皮肤松弛的部分老年人,适合中度极重度听力损失。硬耳模佩戴方便,
怎样快速套苹果袋,苹果套袋果把口紧好还是松好?感谢邀请今天我家第一天开始套袋,我家每年套袋都要在十万以上,基本都是我们自家人套袋,偶尔亲戚朋友来帮帮忙,不用雇人。我来谈谈对苹果套袋的一点看法。怎样能够快速的套苹果袋。想套袋多就
工信部中国IPv6高速公路已经全面建成进入全新时代近日,在国务院新闻办举行的前三季度工业和信息化发展情况新闻发布会上,工业和信息化部新闻发言人信息通信管理局局长赵志国表示,我国的网络基础设施全面建成。工信部指导基础电信企业完成了骨