words这些数组反推aes/des等iv/key的字符串

发布时间 2023-12-24 22:44:13作者: 守护式等待

我们经常会遇到一些js里面先见到words等数组的,但是不知道它原始的字符串是什么的情况,这个时候我们可以使用对称的stringify进行还原, 比如CryptoJS.enc.Utf8.parse('key或者iv值')的结果,我们可以通过CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Utf8.parse('key或者iv值')) 进行还原\

var CryptoJS = require("crypto-js");   // npm install -g  crypto-js

var e = CryptoJS.enc.Utf8.parse('jo8j9wGw%6HbxfFn');
// 数组
console.log(e)
// 反推
console.log(CryptoJS.enc.Utf8.stringify(e))  // 根据

console.log(CryptoJS.lib.WordArray.create([1785673834, 964118391, 624314466, 2019968622]).toString(CryptoJS.enc.Utf8))  // 通过数组进行还原

找到加密位置和stringify方法的函数

console.log(d.a.enc.Utf8.stringify(m))
console.log(d.a.lib.WordArray.create([808530483, 875902519, 943276354, 1128547654]).toString(d.a.enc.Utf8))