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
  • asp之家 网络编程 m.aspxhome.com