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

免费发布信息网站大全注册站长工具网站

免费发布信息网站大全注册,站长工具网站,硬件开发外包,北京海华城市建设学校网站0. 介绍 RC4是一种流密码&#xff0c;但因为安全性问题已经被弃用。 1. 算法描述 1.1 初始化 Key为生成的随机密钥&#xff1a;1-256B S为一数组&#xff1a;256B T为辅助数组&#xff1a;keylenB for (int i 0;i < 256;i) {S[i] i;T[i] S[i % keylen]; }1.2 初始化…

0. 介绍

RC4是一种流密码,但因为安全性问题已经被弃用。

1. 算法描述

1.1 初始化

Key为生成的随机密钥:1-256B
S为一数组:256B
T为辅助数组:keylenB

for (int i = 0;i < 256;i++) {S[i] = i;T[i] = S[i % keylen];
}
1.2 初始化排列

通过下面的过程来,初始化排列S

int j = 0;
for (int i = 0;i < 256;i++) {j = (j + S[i] + key[i%key_len]) % 256;int tmp = S[i];S[i]    = S[j];S[j]    = tmp;
}
1.3 流生成

生成好排列后,就可以根据排列,重复生成key进行加解密操作了。

int i = 0;
int j = 0;for (int k = 0;k < str_len; k++) {i = (i + 1) % 256;j = (j + S[i]) % 256;int tmp = S[i];S[i] = S[j];S[j] = tmp;int t = (S[i] + S[j]) % 256;str[k] ^= S[t];
}

3. 代码

实现见ltnotfty-gitee

参考

william stallings
manojpandey-rc4

http://www.dtcms.com/wzjs/582280.html

相关文章:

  • 网站公司建设都招聘那些职位三维网站搭建教程
  • 加强网站备案管理北京制作app
  • 网站开发 简历项目经历大型网站制作教程
  • 做一个展示网站多少钱秀设计网站
  • 怎样做网站网站网站整体规划方案
  • 网页设计与网站建设基础心得体会成都专业做网站的公司
  • 公司制作一个网站要多少钱h5开发网站优点
  • 成都网站建设专家外贸型网站
  • 广西梧州市住房和城乡建设局网站滁州做网站公司
  • 网站seo注意事项公司网站 数据库
  • 网站建设需要ui吗网站是怎么做的
  • 网站做地区定位跳转有没有做机械加工的网站
  • 贵阳网站建设开发做团建活动网站
  • 贵阳门户网站建设南充房管局官网
  • 网站建设简单合同梁山城乡建设局网站
  • 天津网站搜索排名优化兰州启点网站建设
  • 数码网站建设图片国内外高校门户网站建设的成功经验与特色分析
  • 网站源码下载pdf文件企业内部网络属于什么网络
  • 那位学生网站开发网站建设 需要准备材料
  • 东莞企业网站推广运营泉州网站建设开发
  • 如何把电脑改成服务器做网站本机iis网站
  • 收费看电影网站建设国外代码开源网站
  • 亚马逊国际站官网软件开发办公
  • 网站的logo在百度怎么显示不出来网站三元素怎么做
  • 做网站要花多少钱宝塔网站做301重定向
  • 怎么免费制作网站平台天津先进网站建设指导
  • 网站解析错误网站开发客户需求文档
  • 网站红色搭配沈阳网站建设制作公司
  • 众筹网站搭建鲜花网站建设源代码
  • pageadmin自助建站系统重庆九龙坡营销型网站建设公司哪家好