RC4流密码算法之C语言实现8页.doc

上传人:晟*** 文档编号:6141805 上传时间:2021-08-18 格式:DOC 页数:8 大小:24KB
下载 相关 举报
RC4流密码算法之C语言实现8页.doc_第1页
第1页 / 共8页
RC4流密码算法之C语言实现8页.doc_第2页
第2页 / 共8页
RC4流密码算法之C语言实现8页.doc_第3页
第3页 / 共8页
RC4流密码算法之C语言实现8页.doc_第4页
第4页 / 共8页
RC4流密码算法之C语言实现8页.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

RC4流密码算法之C语言实现RC4加密算法RC4算法的原理很简单,包括初始化算法(KSA)和伪随机子密码生成算法(PRGA)两大部分。假设S-box长度和密钥长度均为为n。先来看看算法的初始化部分(用类C伪代码表示):for (i=0; in; i+)s=i;在初始化的过程中,密钥的主要功能是将S-box搅乱,i确保S-box的每个元素都得到处理,j保证S-box的搅乱是随机的。而不同的S-box在经过伪随机子密码生成算法的处理后可以得到不同的子密钥序列,并且,该序列是随机的:j=0;for (i=0; in; i+)j=(j+s+k)%256;swap(s, sj);i=j=0;得到的子密码sub_k用以和明文进行xor运算,得到密文,解密过程也完全相同。根据目前的分析结果,没有任何的分析对于密钥长度达到128位的RC4有效,所以,RC4是目前最安全的加密算法之一,大家可以放心使用!while (明文未结束)+i%=n;j=(j+s)%n;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。