E4A源码前言:
用来掩护收集上传输的数据,RC4是一种同步流密码系统体例,SSL,RC4普及应用在安适套接字层,E4A源码和WEP,上,一轮RC4输出一个n比特的字作为密钥流的一个密钥字,密钥流天生器持续一直地变化S盒中的置换,之以是称其为簇。
每次从S盒中选择一个值作为输出,使之与明文相异或孕育产生密文,RC4的内部状况由一个字长为2n的S盒和两个指针i,E4A源码j组成,它以一个长度为l字节的初始密钥作为输入,该算法的速率可以到达DES加密的10倍摆布,搜罗一个密钥流天生算法(PRSA)和一个密钥疗养算法(KSA),其密钥流的孕育产生与明文无关。
是因为其核心部分的S-box长度可为恣意,使用初始密钥(整个RC4的加密密钥)K持续交流S盒中的值孕育产生新的依靠于初始密钥的置换,流密码可分为同步流密码和自同步流密码,以一个恒等置换的S盒起头,孕育产生的密钥流和明文相联络获得密文,然后与明文异或孕育产生密文,但一样寻常为256字节,RC4依靠一张可改观的表(算法中的S)来孕育产生密钥流,无线收集数据掩护,RC4加密算法是大名鼎鼎的RSA三人组中的头号人物RonRivest在1987年计划的密钥长度可变的流加密算法簇。
E4A部分源码展示:
[E4A源码]e4aRc4加密操作源码
事件 按钮2.被单击()
标签2.标题 = RC4加密("你好,E4A!","1234567")
结束 事件
事件 按钮3.被单击()
标签3.标题 = RC4解密(标签2.标题,"1234567")
结束 事件
E4A源码下载:
|
|
|
|
|
|