RC4于1987年提出,和DES算法一样,是一种对称加密算法,也就是说使用的密钥为单钥(或称为私钥)。但不同于DES的是,RC4不是对明文进行分组处理,而是字节流的方式依次加密明文中的每一个字节,解密的时候也是依次对密文中的每一个字节进行解密。
RC4算法的特点是算法简单,运行速度快,而且密钥长度是可变的,可变范围为1-256字节(8-2048比特),在如今技术支持的前提下,当密钥...
分类:
其他好文 时间:
2014-07-10 23:52:24
阅读次数:
302
一. 举例说明
以前做了一个程序,程序的功能是评价几种加密算法时间,程序的使用操作不怎么变,变的是选用各种算法。
结构如下:
Algorithm:抽象类,提供算法的公共接口。
RSA_Algorithm:具体的RSA算法。
DES_Algorithm:具体的DES算法。
BASE64_Algorithm:具体的Base64算法。
在使用过程...
分类:
编程语言 时间:
2014-06-14 10:09:35
阅读次数:
379
不清楚DES算法的可以看维基百科<?phpclass DESede{ /** * 加密 *
@param $data 待加密明文 * @param $key DES私钥 * @param $use3des 是否启用3DES加密,默认不启用 */
f...
分类:
Web程序 时间:
2014-05-26 15:48:34
阅读次数:
1169
最近一段时间是决定好好把算法大体学一遍了。今天发现了一个有趣的定理:cayley’s theorem:
过n个有标志顶点的树的数目等于n^(n-2)。以4个nodes的树为例,应该是16个没错,然后找了好半天也没有找到能看懂的证明过程。如果有哪位有发现比较易懂的证法,欢迎和我在留言讨论。:)
分类:
其他好文 时间:
2014-05-13 18:25:06
阅读次数:
183
1.公钥加密,又叫非对称加密,一般指的是用一组密钥来保证通信的安全。(公钥,私钥)成对存在且惟一,典型的公钥算法有
RSA(计算出的是1024位,128字节),顺便提一下与公钥加密算法相对应的就是传统的
私钥加密(对称加密),典型的有DES算法。2.数字签名的过程和作用公钥一般用来加密信息,而私钥更...
分类:
其他好文 时间:
2014-05-09 07:27:14
阅读次数:
340