江湖rc4加密分析源代码
参数 | 定义 |
---|---|
data | 加密解密的文本 |
key | 加密秘钥 |
t | 0=加密 1=解密 |
function rc4(data,key,t)
{var pwd = key || 'ffsirllq';var cipher = '';var key = [];var box = [];var pwd_length = pwd.length;if(t == 1) {var data = atob(data);}else{var data = encodeURIComponent(data);}var data_length = data.length;for (i = 0; i < 256; i++) {key[i] = pwd[i % pwd_length].charCodeAt();box[i] = i;}for (j = i = 0; i < 256; i++) {j = (j + box[i] + key[i]) % 256;tmp = box[i];box[i] = box[j];box[j] = tmp;}for (a = j = i = 0; i < data_length; i++) {a = (a + 1) % 256;j = (j + box[a]) % 256;tmp = box[a];box[a] = box[j];box[j] = tmp;k = box[((box[a] + box[j]) % 256)];cipher += String.fromCharCode(data[i].charCodeAt() ^ k);}if(t == 1){return decodeURIComponent(cipher);}else{return btoa(cipher);}
}
生气就好像自己喝了毒药,而指望别人会痛苦
江湖rc4加密分析源代码相关推荐
- RE-RC4加密分析
RC4算法原理及C++实现 RC4加密原理 流密码RC4 C++代码中问题解决 在代码实现中可能的问题: IDA逆向分析 RC4算法魔改 IDA中的变量分配问题 源代码 参考 RC4加密原理 流密码R ...
- 19 crypto-js RC4 加密的具体处理
前言 这里主要是关于 RC4 加密的相关调研 之所以调研这个是因为之前存在一个问题, 调用 java 相关 api 进行 RC4 加密的结果 和调用 crypto-js 的结果不一样, 作为出发点开始 ...
- java实现rc4密码_java实现RC4加密解密的实例教程
这篇文章主要介绍了java实现的RC4加密解密算法,结合具体实例形式分析了java RC4加密解密算法的实现与使用技巧,需要的朋友可以参考下 本文实例讲述了java实现的RC4加密解密算法.分享给大家 ...
- 【Web逆向】某津市公共资源交易平台链接加密分析
声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! [Web逆向]某津市公共资源交易平台链接加密分析 声明 一.起因 二.开始分析 三.源码下载地址 声明 本文章中所 ...
- 利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开(转)
源:利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开 //---------------------------------------------------------------- ...
- go RC4加密解密
总结: 1. RC4加密和解密公用一个函数,即 XORKeyStream() 2. 加密和解密不能用同一个Cipher对象,必须重新生成一个,否则失败 3. XORKeyStream()的两个参数,可 ...
- RC4加密解密java算法
有一个项目,需要解析一个用户提供的rc4加密后的文件,特意搜索整理了一个java 版本的RC4加解密算法. public static String HloveyRC4(String aInput,S ...
- 【JS 逆向百例】X球投资者社区 cookie 参数 acw_sc__v2 加密分析
关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 文章目录 声明 逆向目标 抓包分析 加密查找 参数逆向 完整代码 JavaScript 加密代码 Python 测试代码 声明 ...
- 【JS 逆向百例】Ether Rock 空投接口 AES256 加密分析
关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后 ...
最新文章
- 2018上半年约26亿条数据泄露
- C# 常用正责表达式
- Oracle真实世界数据链——将现实世界和区块链世界相互打通——让主流币爆涨十倍的项目
- 新加坡樟宜机场将进入“刷脸”时代 自助通关是亮点
- AOM Summit:拥抱开源,引领新技术创新
- 什么是前端开发中的viewport
- 华为P50系列开始量产:Pro+版或进一步延期
- 升级python(2.7-3.6.2)
- 【Android-Room数据库系列】—— Room 基础
- Nginx负载均衡的4种方式 :轮询-Round Robin 、Ip地址-ip_hash、最少连接-least_conn、加权-weight=n
- Iridient Developer的设置和预设文件
- 双机热备、双机互备与 双机双工的区别
- (并查集)~APTX4869(fzu 2233)
- 最完整UI库Kendo UI发布R3 2018|附下载
- 基于MATLAB的线性规划
- 数仓工具—Hive源码之SQL解析Antlr入门(7)
- 操作系统知识盘点(四)(内存技术)
- 直方图中bins应如何理解及处理
- 应用matlab仿真几类混沌电路,应用MATLAB仿真几类混沌电路
- cmd - 切换目录命令cd失效(切换目录失效)
热门文章
- 【桌面运维】Windows下共享打印机能连接到却打印不了【已解决】
- 文本分类实战(十)—— BERT 预训练模型
- gradle:打包jar
- 变压器的同名端和异名端
- 通知!明天下午欢迎大家和谷歌开发者团队相约学习 AI 模型加速方法与实践
- 亚马逊美国站|安抚奶嘴安抚奶嘴夹安全要求
- 天猫精灵连接蓝牙摸索3 如何让天猫精灵根据语音命令播报设备上发的数据
- 向服务器发送请求,服务器返回给客户端的响应状态码列表及其代表含义
- 【软考中级】网络工程师怎么复习?
- A Causal Debiasing Framework for Unsupervised Salient Object Detection