搜索资源列表
节省资源的MD5算法
- 为一个字节或字符数组或串计算md5值,内部只创建一个数组,节省分配时间,节省内存 完全是static方法,线程安全 注意对返回值的处理,见注释-for a byte array or character string or md5 value calculation, only to create an internal array, saving time allocated to save memory is completely static method, thread-safe att
quick
- 关于数组排序的经典程序。-Sorting an array of classical procedures.
DES
- DES算法要求加密密钥和解密密钥一致。密钥所需的字节数祖长度为8位。基于对需求的理解,密钥由客户设定,在加密和解密的时候,在服务器端输入一密钥达到文件的加密需求,在终端输入同一密钥达到加密文件的解密需求。 DES加密的时候,最后一位长度不足64的,它会自动填补到64,那么在我们进行字节数组到字串的转化过程中,可以把它填补的不可见字符改变了,所以时常引发系统抛出异常。为此,在处理过程中,我们需要把一些信息编码保存起来,使之保证数据完整性。故在des.Des类中运用到了convert4Cha
RSAtool
- 这学期刚学密码学,RSA算法相对简单,于是写了这个小软件.开发环境:VC++6.0。 RSA的安全性依赖于大数分解。公钥和私钥都是两个大素数。据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积。 数据加密算法RSA的关键在于大素数的生成,本软件采取数组形式解决大素数的存储和运算问题,可生成超过1024位的十进制数的大素数,以应用于数据加密。 RSA的缺点主要有:产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。分组长度太大,为保证安全性,n 至少也要
displacement
- 一个计算移位密码的小程序,只能输入50位,如果想解密更长的密码,请自行修改,只需要改一下数组长度就好
singers and scores 歌手投票打分系统
- 为歌手投票:1、检测出最高分和最低分,然后求出平均分 2、计算各个评委的打分与平均分的差的绝对值,绝对值大的为“差评委”,小的为“好评委”。 在求出最大值和最小值时还要捕获数组b的下标,即得到评委的序号
RSA加长分段加密
- RSA加密算法,界面操作,可以很方便的对文件的内容进行加密,而且为了能加密更长的内容,算法中采用了分段加密的手段。其算法步骤如下:1. 读取公钥e和n,作加密之用。 2. 从DecText中读取一大段明文,转化成明文字节数组Byte[]。 3. 再把Byte[]分成若干小段明文字节数组sectByte[]。 4. 使用e和n对所有的sectByte[]进行加密,并合成一大段密文,添加到EncText。 5. 读取下一大段明文,若明文为空,完成加密;否则转2-RSA encryption algo
RSA加长分段解密
- RSA加长分段解密算法,界面操作。算法步骤如下:1. 读取私钥d和n,作解密之用。 2. 从EncText中读取一大段密文,再把该大段密文分成若干小段密文。 3. 使用d和n把所有小段密文进行解密成对应的小段密文sectByte[],再合成一大段明文字节数组Byte[],并转化成大段明文添加到DecText。 4. 读取下一大段密文,若密文为空,完成解密;否则转2-RSA decryption algorithm lengthened section, the interface operati
HillCipher
- 自己编写的加密算法 hill加密算法。包括,hill数组的生成,hill数组矩阵的计算。-prepare their encryption algorithms hill encryption algorithm. Include hill array of generation, hill array matrix calculations.
LINT
- 这个是大数的加法运算的程序,以数组为大数的承载来构成大数-this is the addition of large numbers of Operational procedures for the array of large numbers of carrying large numbers to form
DES算法中key生成部分,输入为16位16进制密码
- DES算法中key生成部分,输入为16位16进制密码,输出为包含16个子密钥的数组,key generation in DES algorithm
AES()
- 1、更正了原来的1.0版本的所有内存泄漏问题。 2、使用了文件读写的缓冲技术,对加密与解密在速度上都有一定的加快。 3、使用了进度条来显示加密与解密的进度,使其过程更加生动,不单调。 4、使用了多线程技术,这对于有多处理机的计算机来说,速度有一定的提高。 5、使用了与原始AES加密/解密算法中对状态数组按列处理等价的按行来处理数 据(当然在相应的函数中也作了相应的修改),避免了对状态数组的转置操作, 加快了加密与解密的速度。 6、提供了检查所选择的存放加密/解密文件的
DESDemo(less_effect)
- 这是DES加密算法的一个简单实现,并没有用位操作高效地运算数据,而是将字节型直接转换成bool型数组,非常低效,但是用于演示比较不错-This is the DES encryption algorithm is a simple implementation, and did not use bit operations efficiently computing data, but will be directly converted to byte-type bool-type array
2_Encode
- c语言入门程序学习。数组的应用:加密一个文本文件-c language learning program started. Array of applications: encrypted a text file
3_Decode
- c语言入门学习程序。数组的应用:解密一个文本文件-c language learning process started. Array of applications: to decrypt a text file
RC4
- 流密码RC4,基于数组的流密码,应用广泛,大家同分享-RC4 (Stream ciphers) based array, apply on communications
jiami
- 文本加密源码 利用数组加密的方法!很简单 大家可以看下-jiami
gongongzixulei
- 实现在2个字符串数组中找到最长公共子序列-C++
DES
- DES加密与解密程序,利用数组作为储存方式-DES encryption and decryption procedures, the use of the array as a storage method
main
- 密码学基础的实现 实现一个全排列的数组 让一切变得简单易懂-secrutiy of the dimnesss