搜索资源列表
16bit_DES
- 由于BT老师的要求,非要将64位DES算法改编成16位的DES算法,小生在这里献丑了。-as teachers, add to the 64-bit DES algorithm adapted into 16 of the DES algorithm, Niche in a shortcoming here.
2_des
- DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,首先,DES把输入的64位数据块按位重新组合,并把输出分为L0、 R0两部分,每部分各长32位,并进行前后置换(输入的第58位换到第一位,第50位换到第2位,依此类推,最后一位是原来的第7位),最终由L0输出左 32位,R0输出右32位,根据这个法则经过16次迭代运算后,得到L16、R16,将此作为输入,进行与初始置换相反的逆置换,即得到密文输出。-DES algorithm combines the 64 expr
DES 加解密算法
- 此加解密算法DES使用56位密钥对64位的数据块进行加密,并对64位的数据块进行16轮编码。-DES encryption and decryption algorithms use 56 to 64 key pieces of data encryption, as well as 64 pieces of data for 16 coding.
RSADemo
- 基于网上流传的一版DELPHI实现的RSA算法进行了大量封装,实现了意位长的密钥生成,并支持以64进制,base64编码,16进制,10进制,和2进制流方式保存和读取密钥文件。和标准DES算法结合,实现了任意长度的明文加密解密算法(使用RSA密钥加密随机DES密钥),和MD5,SHA1 摘要算法结合,实现了带有时间戳的签名验证算法。可以直接调用其中已经做好的rsa manipulator类,使用非常方便,可作共享软件授权用!QQ 78273318-RSA MANIPULATOR
DES
- DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环。 -DES uses a 56-bit key and an additional 8-bit parity bit, resulting in the larg
DES_PC
- 该程序为DES的加密系统程序。   内容: *64位输入。   *已在输入四位分布式正确位。   *完整的ORing置换涉及8个字节   *由16个输入半字节。使用16 * 16 * 8 = 2K的存储字节   *每64位置换。 32位排列(P)和扩展   *使用字节,而不是半字节。   *能够使用长整型   *使用8K的表格使向下扩展或收缩   *减少其他表的大小。-The pro
DES
- DES完整的加解密算法,使用C语言实现,经过测试,可以运行。 明文分组长64比特。有效主密钥长56比特,根据密钥生成算法,由主密钥生成16个48比特的子密钥。 该算法共16轮,每轮使用一个子密钥。 在进行16轮加密之前,先对明文做一个初始置换IP。 每一轮加密的轮函数f为: . 在16轮加密之后,对比特串L16R16换位为R16 L16,做逆置换IP-1,从而得到密文C。 -DES encryption algorithm is complete, use the C l
DES
- DES算法的实现与改进,DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算。 数据加密算法 -DES algorithm implementation and impro
md5_implication
- MD5算法的实现. 明文数据经MD5算法进行散列处理,可以形成密文/数据的摘要,应用此算法可以实现对邮件的加密. 实验步骤: 1、填充消息:10…0,使消息长度等于448mod512 2、添加明文长度(64位) 3、初始化4个字的寄存器 4、消息由512-bits数据块(Y0,Y1,…)处理4轮,每轮16次迭代 -MD5 algorithm. Plaintext data hashed by the MD5 algorithm, can form dense text/d
DES-java
- 64位明文通过初始置换,在经过与密钥相关的16次处理,前后32位交换,在经过逆初始置换,得到64为密文-64 definite orders through the initial permutation, in undergo and key related 16 processing, around 32 exchanges, are undergoing the counter initial permutation, obtains 64 is the scrambled text
DES
- DES是一个迭代分组密码,它使用56比特长度密钥加密64比特长度明文获得64比特长度的密文。它的轮函数使用的是Feistel结构,迭代的轮数为16轮。-DES is an iterated block cipher, it uses 56 bits encryption key 64 bits 64 bit length plaintext ciphertext. Its round function is using the Feistel structure, iterative round
cmpe47104-2003
- In 1974, IBM proposed "Lucifer", an encryption algorithm that uses 64-bit keys. Two years later, NBS (in consultation with NSA) made a modified version of that algorithm into a standard. DES takes in 64 bits of data, employs a 56-bit key, and exec
RIJNDAEL_Final
- In 1974, IBM proposed "Lucifer", an encryption algorithm that uses 64-bit keys. Two years later, NBS (in consultation with NSA) made a modified version of that algorithm into a standard. DES takes in 64 bits of data, employs a 56-bit key, and exec
DES
- DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。 明文按64位进行分组, 密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。 -DES algorithm for the key system of symmetrical cipher system, also know
TEA_example_CPP
- TEA(Tiny Encryption Algorithm) 是一种简单高效的加密算法,以加密解密速度快,实现简单著称。算法真的很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16-byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。目前我只知道QQ一直用的是16轮TEA。没什么好说的,先给出C语言的源代码(默认是32轮)-TEA char
DES--C
- DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算-DES uses a 56 key , as well as 8 additional parity bit , resu
DES-ECB
- DES 工作的基本原理是,其入口参数有三个:key、data、mode。 key为加密解密使用的密钥,data为加密解密的数据,mode为其工作模式.当模式为加密模式时,明文按照64位进行分组,形成明文组,key用于对数据加密,当模式为解密模式时,key用于对数据解密.DES的过程是:加密前,先将明文分成64位的分组,然后将64位二进制码输入到密码器中.密码器对输入的64位码首先进行初始置换,然后在64位主密钥产生的16个子密钥控制下进行16轮乘积变换,接着再进行末置换,即可得到64位已加密的密
des
- 功能:用密码pw对pf做des加密 输入:pf 一维向量 64位二进制长 8个英文字母长 pw 一维向量 56位二进制长 7个英文字母长 ind 实整数 取值范围1-16 指示返回第i轮加密过程相关中间值及结果-Function pw: password pairs pf des encryption input: pf 64 binary long one-dimensional vector 8 letters long pw one-dimensional vecto
DES
- 算法流程 1.将要处理的二进制串进行IP置换 2.将密钥进行PC1置换(64位转为56位), 3.进行16轮操作,对于第i轮操作: 1)将上一次得到的PC1密钥(级除去第一次外,其他的都经过移位处理)的结果左右部分(各28位)分别循环左移1位或2位,然后将移位后的密钥进行PC2[i]置换. 2)将处理串均等分为左右两串Li,Ri(各32位),然后将右串Ri通过E盒拓展为新的右串R (48位),R 与上一步得到的PC2[i]子密钥进行异或操作,
DES
- DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位(每组的第8为作为奇偶校验位),产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 轮循环,使用异或,置换,代换,移位操作四种基本运算。-DES uses a 56 bit key and an additional 8 bit