首页 > 其他分享 >words这些数组反推aes/des等iv/key的字符串

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

时间:2023-12-24 22:45:05浏览次数:41  
标签:aes enc console key Utf8 stringify words CryptoJS log

我们经常会遇到一些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))

  

 

标签:aes,enc,console,key,Utf8,stringify,words,CryptoJS,log
From: https://www.cnblogs.com/yoyo1216/p/17924989.html

相关文章

  • keystone和beaengine的编译
    编译Keystone根据github的文档编译不出来,所以还是用CMake项目转成VisualStudio的项目来编译1、下载源码https://github.com/keystone-engine/keystoneclone或者直接下载zip都行2、CMake创建VisualStudio项目下载和安装CMake就不细说了,在官网下载cmake-3.28.0-windows-x86_6......
  • keystone和beaengine的编译
    编译Keystone根据github的文档编译不出来,所以还是用CMake项目转成VisualStudio的项目来编译1、下载源码https://github.com/keystone-engine/keystoneclone或者直接下载zip都行2、CMake创建VisualStudio项目下载和安装CMake就不细说了,在官网下载cmake-3.28.0-windows-x86_......
  • 【Redis】BigKey问题
    面试题海量数据里查询某一固定前缀的key生产上如何限制keys*/flushdb/flushall等危险命令以防止误删误用?MEMORYUSAGE命令用过吗?BigKey问题,多大算big?如何发现?如何删除?如何处理?BigKey你做过调优吗?惰性释放lazyfree了解过吗?MoreKey问题,生产上Redis数据库有1000万条记......
  • keycloak~从login-status-iframe页面总结如何跨域传值
    login-status-iframe.html是keycloak为我们提供的一种检测用户登录状态的页面,它要求用户对接的系统通过iframe进行嵌入,然后通过window.addEventListener去订阅子页面的信息。提示:所有HTMLDOM事件,可以查看我们完整的https://www.runoob.com/jsref/dom-obj-event.html。addE......
  • mysql报错:Duplicate entry ‘...‘ for key ‘field‘
    错误信息"Duplicateentry'...'forkey'field'"表示在数据库表中,你正在尝试插入一条数据的'number'字段的值已经存在。这通常是由于你设置了'field'字段为唯一键(UNIQUEKEY),而你又尝试插入一个已存在的值。解决这个问题的方法有以下几种:检查输入的数据:确保你插入的数据在该字段......
  • mysql 报错 Duplicate entry ‘xxx‘ for key ‘字段名‘
    有时候对表进行操作,例如加唯一键,或者插入数据(已经有唯一键),会报错Duplicateentry...forkey...原因是primarykey(主键)或uniquekey(唯一键)的值重复。还有索引也会导致。碰到这种情况,考虑是否需要主键或唯一键的约束,如果不需要,就直接删除约束。在navicat上有√可以选。命令行如下删除......
  • Flutter Key 以及通过Key获取子组件的状态和方法
    import'package:flutter/material.dart';classColorItem{GlobalKeykey;Colorcolor;//设置子组件的key,这里用的GlobalKey,用来后面获取子组件//如果不用获取子组件,也可以用ValuekeyColorItem({requiredthis.color}):key=GlobalKey();}classFlutterKe......
  • React项目中报错:Parsing error: The keyword 'import' is reservedeslint
    记得更改完配置后,要重启编辑器(如:VSCode)!!!记得更改完配置后,要重启编辑器(如:VSCode)!!!记得更改完配置后,要重启编辑器(如:VSCode)!!!这个错误通常发生在你尝试在一个不支持ES6模块语法的环境中使用import关键字。ESLint默认使用的是ES5语法,如果你想使用ES6或者更新的语法,你......
  • Flink处理函数解析(ProcessFunction和KeyedProcessFunction)
    Flink中的处理函数(ProcessFunction和KeyedProcessFunction)在对于数据进行颗粒化的精确计算时使用较多,处理函数提供了一个定时服务(TimerService),可以向未来注册一个定时服务,我们可以把它理解为一个闹钟,当闹钟响起时,就调用ProcessFunction中的onTimer()方法,会对数据进行一些计算。我......
  • ICEE-Keyboard- 键盘工作原理:扫描GPIO:{X行,Y列}感应点矩阵在按键触发点感应电路{x,y
    ICEE-Keyboard-键盘工作原理:周期性扫描电路感应点矩阵:电路感应点矩阵有总共X行与总共Y列的电路感应{电容式,电阻式,开关式}点,例如总共12行,总共12列;则总共有144个键位点;电路感应点矩阵的每一行或每一列都有一条电路线直连MCU的一个GPIO;例如总共12行,总共12列;则总共需......