首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Lan小站

    JS解密之有道词典

    不知道是什么东西加密的 ts:又一个时间戳 bv:不知道什么加密+1 doctype:大概是返回什么格式吧 version:版本 keyfrom:网页翻译 action:点击按钮这个动作吧 全局搜索sign,发现一个js 642873656.3243192; OUTFOX_SEARCH_USER_ID="-1816126791@10.108.160.19"; _ga=GA1.2.434622419.1578909502; _ntes_nnid=f4c96d313794593a0bb9a311af471452,1583376095745

    3.8K20编辑于 2024-01-16
  • 来自专栏Java菜鸡冲冲冲!

    SM4加密解密

    1、SM4简介 https://baike.baidu.com/item/SM4.0/3901780 2、引入SM4的依赖包 在pom.xml中增加SM4的依赖包。 ())); sysBfinfo.setPhone(SM4Util.encryptEcb(SM4Util.hexKey,sysBfinfo.getPhone())); //身份证、手机号SM4解密 String NoSuchAlgorithmException | InvalidKeyException var5) { throw new GeneralSecurityException("SM4解密失败 NoSuchAlgorithmException | InvalidKeyException var5) { throw new GeneralSecurityException("SM4解密失败 logger.error(e.getMessage()); } return paramStr; } /** * sm4解密

    4.1K01发布于 2021-02-03
  • 来自专栏加密解密

    加密解密(RC4)

    特点:简单高效:RC4算法的实现相对简单,运行速度快,适用于资源有限的设备和环境,对实时性要求比较高的应用场景。对称加密:RC4算法是一种对称加密算法,使用相同的密钥进行加密和解密。 长度无限制:RC4算法对于加密/解密数据的长度没有限制,适合于加密数据流。实现简单:RC4算法的实现简单,只需要一个密钥和一个初始化向量。 解密时,将密文与密钥流再次异或即可还原出明文。RC4算法基于一个伪随机数生成器(PRNG),该生成器使用密钥和初始化向量(IV)作为输入,生成一个密钥流(keystream)。 解密时,再次使用密钥流与密文数据进行异或运算,得到原始的明文数据。应用场景:无线通信领域中:RC4算法被用于保护Wi-Fi网络的安全。在SSL加密中:RC4算法是一种可选的加密算法。 plainText.getBytes()); return Base64.getEncoder().encodeToString(cipherText); } /** * RC4解密

    99610编辑于 2024-08-01
  • 来自专栏有勇气的牛排专栏

    前端 js base64解密

    @TOC 1 介绍 本文将使用 js-base64 进行js base64相关操作 2 安装 npm npm install --save js-base64 cdn <script src="https ://cdn.jsdelivr.net/npm/<em>js</em>-base64@3.7.2/base64.min.<em>js</em>"></script> 3 base64加密/解密案例 加密、解密具体方法如下案例所示 let 5pyJ5YuH5rCU55qE54mb5o6SZ29vZA console.log(nick.toBase64URL()) // 5pyJ5YuH5rCU55qE54mb5o6SZ29vZA // 解密 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJcdTY3MDlcdTUyYzdcdTZjMTRcdTc2ODRcdTcyNWJcdTYzOTIiLCJpYXQiOjE2Njc0NTg5ODAsImV4cCI6MTY2ODA2Mzc4MCwiYXVkIjoid3d3LmNvdXJhZ2VzdGVhay5jb20iLCJkYXRhIjp7InVpZCI6MSwidXNlcm5hbWUiOiJjaGVhcmxlcyJ9fQ .4Xrf3Chpfu1qOnmDy7UQqJAt6dpvKBVxafvr7gdCwdk"; let userinfo = jwt_parse(token) console.log(userinfo)

    2.3K00编辑于 2023-06-25
  • 来自专栏java开发的那点事

    JS前端加密 后端java解密

    经过排查发现是因为前端在登录的时候没有对密码等用户信息做加密处理 解决方案:   做一下最简单的处理,前端采用JS自带的 atob加密,后端采用工具解密 前端JS代码: //加密字符串,可以先将中文加密 ,可以先将ascii解密,然后再将非ascii解密 decrypt(str) { var decStr = atob(str); decStr = decodeURIComponent | (ascii >> 4)))); break; case 2: result.append 解密后得到admin 后端测试: ? 和前端一致,这样才能做到加密解密的效果 建议:   整体来说就是一次最简单的加密解密,当然这个相对不是特别安全,可以在这个基础之上,对等于号做一些处理,再通过一些其他的算法来多次加密也可以,最好是一些带随机盐的

    10.6K20发布于 2020-12-28
  • 来自专栏爬小虫

    某气网js逆向解密

    接下来我们需要去偷网站的js代码,因为我们选择走js逆向最简单的路——靠Pyexecjs模块,用python去执行js代码。 好了,漫漫逆向路才走一半,还要把这堆乱码解密。。     #### 数据解密 ####     我们再回过头去看开始那个ajax请求。   这表示我们的解密思路是对的。     再来我们要搞定b.decode函数和decryData函数,步骤同上文的加密方式。      本案例我们就只有解决了一类数据的加密和解密,有兴趣的小伙伴可以也来尝试下其他数据的获取。       这是保存下来的某气网js逆向解密方法,如有不足之处或更多技巧,欢迎指教补充。愿本文的分享对您之后爬虫有所帮助。谢谢~

    4.5K20发布于 2021-07-23
  • 来自专栏技术社区

    crypto-js aes 加解密

    前端 crypto-js aes 加解密 背景 前段时间公司做项目,该项目涉及到的敏感数据比较多,经过的一波讨论之后,决定前后端进行接口加密处理,采用的是 AES + BASE64 算法加密~ 网上关于 ,加深大家对 AES 算法的理解~ 这里我以 Vue 作为例子,其他的也就大同小异了~ 要用 AES 算法加密,首先我们要引入 crypto-js ,crypto-js 是一个纯 javascript 写的加密算法类库 ,可以非常方便地在 javascript 进行 MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密,我们可以采用 npm install crypto-js --save 进行下载安装,也可以直接去 GitHub下载源码~ 其次我们需要定义两个方法 ,分别是用于加密和解密,这里我将它放在了 utils 文件夹下,命名为 secret.js ,其具体代码如下: const CryptoJS = require('crypto-js'); //引用AES源码js const key =

    8.5K30编辑于 2022-06-17
  • 来自专栏全栈程序员必看

    sm4算法加密解密

    对称加密简单来说就是有一个明文,通过一个密钥加密之后得到一个密文,这个密文可以通过相同的密要解密得出和原来相同的明文 二、sm4算法 算法定义:SM4算法是一种分组密码算法。 SM4算法加/解密算法的结构相同,只是使用轮密钥相反,其中解密轮密钥是加密轮密钥的逆序。 * * @param ciphering 需要解密的字节数组 * @param key 秘钥 * @return 解密后的字节数组 */ private static byte[] decodeSms4 sm4 = new Sm4Util(); //调用加密方法 return sm4.sms4(plaintext, 16, key, cipher, ENCRYPT); } /** * 只解密16位密文 sm4 = new Sm4Util(); return sm4.sms4(plaintext, 32, key, cipher, ENCRYPT); } /** * 只解密32位密文 * * @param

    4.5K20编辑于 2022-11-08
  • 来自专栏HHTjim'S 部落格

    JS的eval函数解密反混淆

    JS的eval函数解密反混淆 作者:matrix 被围观: 10,699 次 发布时间:2014-05-14 分类:零零星星 | 15 条评论 » 这是一个创建于 3032 天前的主题,其中的信息可能已经有所发展或是发生改变 打开有些js文件看到的eval(function(p,a,c,k,e,d)开头,只有结尾部分有很多竖线|间隔的字符,这是eval混淆了的。想要查看原本的代码就需要反混淆。

    6.3K20编辑于 2022-09-26
  • 来自专栏前端真相

    js基础(4

    4. toString()会自动被调用,所有对象都有该方法。 5. JavaScript一切皆是对象:函数、日期、正则表达式、数字型、布尔型等等。 6. 声明自动提前:var、function。

    81570发布于 2018-05-22
  • 来自专栏用户7873631的专栏

    JS继承4

    console.log("run"); } let per = new Person(); per.run(); /* 1.js

    3K30发布于 2020-10-28
  • 来自专栏第三方工具

    SM4Utils加解密demo

    SM4Utils加解密demo package com.example.core.mydemo.sm4; import cn.org.bjca.utils.SM4Utils; public class SM4Test { public static void main(String[] args) { String key = "77rTb25789srfbhulsjwnv= = "BPEpTshuwasdbdqwye6fB8=="; String arg = "测试字符串"; String a = cn.org.bjca.utils.SM4Utils.encryptData_CBC (arg, key, iv); System.out.println(a); System.out.println(SM4Utils.decryptData_CBC(a, BJCA-JCE.jar BJCA-JCE2.jar BJCA-JDOM.jar BJCA-SecX2.7.1.jar https://files.cnblogs.com/files/oktokeep/sm4.

    21910编辑于 2024-10-09
  • 来自专栏TopFE

    使用crypto.js进行信息加密解密

    /crypto-js.js"></script> <script type="text/javascript"> var password = 'password' // 待加密字段 var secretKey deaecText = CryptoJS.AES.decrypt(aestext.toString(),secretKey).toString(CryptoJS.enc.Utf8) console.log(`解密

    5.2K10编辑于 2022-01-24
  • 来自专栏angularejs学习篇

    web前端url传递值 js加密解密

    一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: <script type=”text/javascript”>/ 后面的[1]内数字,默认从0开始计算 三:Js中escape,unescape,encodeURI,encodeURIComponent区别: 1.传递参数时候使用,encodeURIComponent

    7K20发布于 2018-09-20
  • 来自专栏码上遇见你

    关于JSEntrypt.js加密 Java RSA解密

    ; result=result.replaceAll("`","·"); return result; } } 解密、分段解密的主要方法: /** * 分段解密 * * 网上相关的案例也都是简单的使用这个工具类jsencrypt.min.js自带的加密方法。这个方法使用过程中如果要是简单的、较短的数据参数的一个提交是没有问题的。 主要修改方式你在拦截器的js类中编写即可。 string.charCodeAt(i); if (c >= 0x010000 && c <= 0x10FFFF) { //特殊字符,如Ř,Ţ byteNo += 4; = parseInt(h.substring(i,i+2),16); ret += b64map.charAt(c >> 2) + b64map.charAt((c & 3) << 4)

    1.8K20编辑于 2023-06-28
  • 来自专栏正则

    crypto加密:后端PHP加密,前端JS解密

    使用cdn加载: https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js 但有时build上传到服务器,浏览器加载不了 image.png 在项目build文件夹下找到webpack.base.conf,配置CryptoJS image.png JS端: string 要加密/解密的字符串 code 秘钥字符串 operation 默认false表示加密,传入true表示解密 image.png // 加密解密方法:string-需要解密的字段 code-约定的密钥 operation 默认false表示加密,传入true PHP端: $string 要加密/解密的字符串 $code 秘钥字符串 $operation 默认false表示加密,传入true表示解密 function secret($string,$code code = 'abcedfg'; $str = $this->secret($string,$code); return urlencode($str); } JS

    12.2K71编辑于 2022-03-12
  • 来自专栏全栈程序员必看

    SM4加密解密_iunlocker解锁网站

    最近工作需要用到SM4加密解密算法,所以研究了一下。 SMS4算法的加解密过程中使用的算法是完全相同的,唯一不同点在于该算法的解密密钥是由它的加密密钥进行逆序变换后得到的。 * @explain sm4加密、解密与加密结果验证 可逆算法 */ public class Sm4Util { static { Security.addProvider(new BouncyCastleProvider return cipher.doFinal(data); } //解密**************************************** /** * sm4解密 * @explain 解密模式 cipher,json));//校验加密前后是否为同一数据 json = Sm4Util.decryptEcb(key,cipher);//解密 System.out.println("解密后:"+json

    1.7K20编辑于 2022-11-08
  • 来自专栏大数据实战演练

    Java版SMS4加密解密算法

    放弃不难,但坚持很酷~ 前言 最近工作中需要实现HBase自定义扩展sms4加密,今天就先来说一下Java版的SMS4加密解密算法的具体实现。 解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。 在SMS4的基础类中,你会看到加密和解密的基础函数是同一个(本篇文章中的sms4KeyExt()方法),只是需要一个int型的标志位来判断是加密还是解密。 package com.xxx.sms4; import java.util.Arrays; /** * @author CREATE_17 * @description: SMS4加密与解密算法实现 * @date: 2019/4/2 14:10 */ public class Sms4 { /** * @description: ENCRYPT与DECRYPT为加解密的判断依据

    2.8K40发布于 2019-04-17
  • harmony-utils之SM4,SM4解密

    harmony-utils之SM4,SM4解密harmony-utils 简介与说明harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用 SM4.decryptCBC(encryptDataBlob1, symKey, ivParams); //解密let decryptStr1 = CryptoHelper.dataBlobToStr (decryptDataBlob1, 'utf-8');LogUtil.error(`解密(CBC模式),异步:${decryptStr1}`);let encryptDataBlob2 = SM4.encryptCBCSync , 'utf-8');LogUtil.error(`解密(ECB模式),异步:${decryptStr1}`);let encryptDataBlob2 = SM4.encryptECBSync(dataBlob , symKey); //加密let decryptDataBlob2 = SM4.decryptECBSync(encryptDataBlob2, symKey); //解密let decryptStr2

    40000编辑于 2025-06-29
  • 来自专栏Python 自动化

    解密 JS 参数:逆向工程的实用技巧

    大部分网站都会对关键参数进行加密,JS 逆向时,我们首要任务是定位参数具体的加密逻辑 常见方式包含:关键字搜索、堆栈调试、XHR 及事件监听、AST 内存漫游、JS Hook 注入等 本篇文章以 JS ": [ "<all_urls>" ], "js": [ "js/cookie.js" ], "run_at": "document_start Script 注入 JS 在 Content Script 中注入 JS Hook 代码 // cookie.js function import_js(js_path) { let tmp ('js/cookie_hook.js') })() 2-3 JS Hook 具体逻辑 在 cookie_hook.js 文件中,使用 document. document.head||document.documentElement).appendChild(script); script.parentNode.removeChild(script); 2-4

    1K30编辑于 2023-08-22
领券