本文实例讲述了JS前端加密算法。分享给大家供大家参考,具体如下:

解密操作对服务器性能颇有消耗。寻思着能不能在前端完成。于是找到了crypto-js。
crypto-js的github地址: https://github.com/brix/crypto-js
crypto-js支持各类主流算法。弄个简单点的DES加密。
function decryptByDES(ciphertext, key) {
var keyHex = CryptoJS.enc.Utf8.parse(key);
var decrypted = CryptoJS.DES.decrypt({
ciphertext: CryptoJS.enc.Base64.parse(ciphertext)
}, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
}
使用这个可以配合Data URL做简单的图片解密(有点闲的蛋疼)。
$.get("http://127.0.0.1/image/image.data",function(data){
var result = decryptByDES(data,'123');
var image = "data:image/jpeg;base64,"+result;
$('#show').attr("src", image);
}
PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:
BASE64编码解码工具:
http://tools./transcoding/base64
URL网址16进制加密工具:
http://tools./password/urlencodepwd
密码安全性在线检测:
http://tools./password/my_password_safe
高强度密码生成器:
http://tools./password/CreateStrongPassword
MD5在线加密工具:
http://tools./password/CreateMD5Password
迅雷、快车、旋风URL加密/解密工具:
http://tools./password/urlrethunder
在线散列/哈希算法加密工具:
http://tools./password/hash_encrypt
更多关于JavaScript相关内容可查看本站专题:《JavaScript加密解密技巧汇总》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# 前端
# 加密
# 算法
# 前端常用的几种加密方法实例demo
# 前端数据加密方式的常用6种使用最详解
# js前端登录加密解决方案
# 前端加密常用的几种方式汇总
# 加密工具
# 加密解密
# 相关内容
# 还可以
# 遍历
# 感兴趣
# 能在
# 数据结构
# 给大家
# 颇有
# 能不
# 更多关于
# 所述
# 使用这个
# 程序设计
# 高强度
# 弄个
# 找到了
# 简单点
# 讲述了
相关文章:
电商网站制作价格怎么算,网上拍卖流程以及规则?
宝塔面板如何快速创建新站点?
如何快速搭建虚拟主机网站?新手必看指南
如何在建站主机中优化服务器配置?
定制建站流程解析:需求评估与SEO优化功能开发指南
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
手机网站制作与建设方案,手机网站如何建设?
高端企业智能建站程序:SEO优化与响应式模板定制开发
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
青岛网站建设如何选择本地服务器?
建站主机解析:虚拟主机配置与服务器选择指南
c# 在高并发场景下,委托和接口调用的性能对比
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
如何在云主机上快速搭建网站?
如何在宝塔面板中创建新站点?
盘锦网站制作公司,盘锦大洼有多少5G网站?
Python lxml的etree和ElementTree有什么区别
,制作一个手机app网站要多少钱?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何快速生成凡客建站的专业级图册?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
定制建站哪家更专业可靠?推荐榜单揭晓
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
建站VPS选购需注意哪些关键参数?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
网站制作员失业,怎样查看自己网站的注册者?
如何在局域网内绑定自建网站域名?
建站之星如何优化SEO以实现高效排名?
如何在IIS服务器上快速部署高效网站?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何通过NAT技术实现内网高效建站?
香港服务器部署网站为何提示未备案?
建站主机无法访问?如何排查域名与服务器问题
详解jQuery停止动画——stop()方法的使用
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
C++中引用和指针有什么区别?(代码说明)
如何选择可靠的免备案建站服务器?
长沙做网站要多少钱,长沙国安网络怎么样?
个人摄影网站制作流程,摄影爱好者都去什么网站?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
如何在建站之星绑定自定义域名?
如何获取PHP WAP自助建站系统源码?
如何在云服务器上快速搭建个人网站?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。