当前位置: 首页> 房产> 建材 > 平面设计工作主要内容_保险公司网站查询_app推广接单平台有哪些_营销手段和技巧

平面设计工作主要内容_保险公司网站查询_app推广接单平台有哪些_营销手段和技巧

时间:2025/7/9 12:13:57来源:https://blog.csdn.net/bdn_nbd/article/details/146262935 浏览次数:1次
平面设计工作主要内容_保险公司网站查询_app推广接单平台有哪些_营销手段和技巧

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

关键字:平面设计工作主要内容_保险公司网站查询_app推广接单平台有哪些_营销手段和技巧

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: