JS前端加密算法示例
作者:wheatmark 时间:2024-04-22 22:18:28
本文实例讲述了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);
}
希望本文所述对大家JavaScript程序设计有所帮助。
标签:JS,加密,算法
0
投稿
猜你喜欢
纯ASP结合VML生成完美图-柱图
2010-05-11 16:48:00
Linux下如何实现Mysql定时任务
2024-01-19 09:41:50
instanceof 内部机制探析
2009-09-25 13:09:00
go语言之给定英语文章统计单词数量(go语言小练习)
2023-09-16 09:11:12
python+matplotlib演示电偶极子实例代码
2021-07-09 12:52:35
Python基于keras训练实现微笑识别的示例详解
2022-06-14 10:02:07
Python 中的 else详解
2021-12-15 09:42:18
安装MySQL错误归档处理
2008-12-22 14:50:00
MySQL多表连接查询详解
2024-01-27 13:07:57
一小时学会TensorFlow2之大幅提高模型准确率
2021-07-25 16:25:20
sqlserver/mysql按天、按小时、按分钟统计连续时间段数据【推荐】
2024-01-27 14:23:20
python中pip的使用和修改下载源的方法
2023-08-04 21:33:41
WEB2.0网页制作标准教程(8)CSS布局入门
2007-09-11 13:21:00
非常酷炫的Bootstrap图片轮播动画
2024-04-23 09:16:34
10款最好的Web开发的 Python 框架
2023-12-21 11:26:04
python+mediapipe+opencv实现手部关键点检测功能(手势识别)
2022-04-20 17:26:05
利用python为PostgreSQL的表自动添加分区
2023-07-07 14:44:58
MySQL使用IF函数动态执行where条件的方法
2024-01-25 02:46:34
150行Python代码实现带界面的数独游戏
2023-08-30 13:03:47
Python异步爬取知乎热榜实例分享
2022-02-26 04:48:47