JS前端加密算法
2016-04-30 21:14
309 查看
解密操作对服务器性能颇有消耗。寻思着能不能在前端完成。于是找到了crypto-js。
crypto-js支持各类主流算法。弄个简单点的DES加密。
使用这个可以配合Data URL做简单的图片解密(有点闲的蛋疼)。
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); }
相关文章推荐
- html5 web数据存储
- SEO
- 异步流程控制:7 行代码学会 co 模块
- [译] React 入门
- 如何优雅处理前端异常?
- 书评:《算法之美( Algorithms to Live By )》
- 动易2006序列号破解算法公布
- 用ASP编写的加密和解密类
- Ruby实现的矩阵连乘算法
- VBS脚本加密/解密VBS脚本(简易免杀版1.1)
- C#插入法排序算法实例分析
- BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码
- C#对称加密(AES加密)每次生成的结果都不同的实现思路和代码实例
- SQLServer 2008中的代码安全(一) 存储过程加密与安全上下文
- 实例讲解SQL Server加密功能
- 超大数据量存储常用数据库分表分库算法总结
- C#数据结构与算法揭秘二
- C#实现对文件进行加密解密的方法
- C#实现数据包加密与解密实例详解