当前位置: 首页 > article >正文

算法逆向分析之-RC4

RC4分析几个要点:

1 S盒的初始化,会对256个字节进行初始化

2 会根据密钥初始化T表

3 会根据T表打乱S盒

4 最终的输出结果会根据取S盒中数据做异或,index为2个S盒数据之和
 

如下先初始化S盒,长度为256,。然后初始化T表,下面V10就是T[i] 的值。然后

j = (j + s[i] + T[i]),最后对 S[i] S[j] 做一个swap操作,得到最终的S盒,交给下一步使用

如下分别分别计算出S[i] S[j] 的值,再做一次swap,最后将S[i]+S[j]的值作为索引再次从S中取值,与明文data进行异或


http://www.kler.cn/a/227437.html

相关文章:

  • 4.0 HDFS 配置与使用
  • unity3d的海盗王白银城演示
  • MySQL十部曲之七:InnoDB索引及其优化措施
  • HubSpot营销自动化如何优化营销流程?
  • YoloV8改进策略:Block改进|DCNv4最新实践|高效涨点|完整论文翻译
  • 鸿蒙Native项目生产动态库(.so) 和静态库(.a)
  • C++拷贝构造函数、赋值运算符重载
  • 科普类(遥操作)——快速索引
  • 开普勒先行者vs特斯拉擎天柱,谁更胜一筹?
  • shell 中不同括号引号的含义
  • 153基于matlab的滚动轴承故障诊断
  • linux使用docker安装rancher
  • 【Docker与微服务】基础篇
  • LeetCode 每日一题 2024/1/29-2024/2/4
  • mysqldump导数报错error 2008处理办法
  • Python—数据可视化Seaborn大全:参数详解与实战案例全解析【第52篇—python:Seaborn大全】
  • 螺旋形迷宫(c++题解)
  • C语言实现跳表(附源码)
  • LabVIEW叶片厚度远程监控
  • MATLAB计算多边形质心/矩心