搜索资源列表
FEAL8
- 本次的FEAL8轮叠代要求将64位的密文C与64位的密钥K经过要设计的解密程序运行得到所需的64位的明文P。由于2进制输入输出的位数太长不方便,再程序的数据运算中大量用上16进制。在数据的运算过程中又常常把输入的数据平均分成等份,因此在数据处理上用上数组形式。FEAL算法的三个基本运算函数是整个程序的重心,程序的密钥处理和解密过程都将以这三个运算函数为中心,因此,程序的设计以S函数 函数和 f函数来展开,再由主函数编写时调用三个函数。-the FEAL8 round of the iterati
bignumer
- 本程序定义了长度为41的数组来存放大数,进行对大数的运算。四则运算的算法就跟平时我们笔算四则运算的方法基本上一样,加减法的时间复杂度为n,乘除法的时间复杂度为n的平方。对四十位内的计算几乎都可以瞬时完成。-definition of the procedures for the length of the 41 arrays to store large numbers, the majority of arithmetic. Four computing algorithm just as w
RSAtool
- 这学期刚学密码学,RSA算法相对简单,于是写了这个小软件.开发环境:VC++6.0。 RSA的安全性依赖于大数分解。公钥和私钥都是两个大素数。据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积。 数据加密算法RSA的关键在于大素数的生成,本软件采取数组形式解决大素数的存储和运算问题,可生成超过1024位的十进制数的大素数,以应用于数据加密。 RSA的缺点主要有:产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。分组长度太大,为保证安全性,n 至少也要
LINT
- 这个是大数的加法运算的程序,以数组为大数的承载来构成大数-this is the addition of large numbers of Operational procedures for the array of large numbers of carrying large numbers to form
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
array
- 改进后的变长数组管理模板类,比前面的版本增加了_3DPOINT类,支持空间矢量和、积、差等运算-Improved management of variable-length array template class. comparing the previous version,_3DPOINT class is added. Which supports vector addition,mutiply opperations are supported.
456
- RSA算法的C语言实现 1.密钥的产生 (1)选两个安全的大素数p和q。 (2)计算n=p×q,φ(n)=(p-1)(q-1),其中φ(n)是n的欧拉函数值。 (3)选一整数e,满足1<e<φ(n),且gcd(φ(n),e)=1。 (4)计算d,满足de≡1 modφ(n),即d是e在模φ(n)下的乘法逆元,因e与φ(n)互素,由模运算可知,它的乘法逆元一定存在。 (5)以{e,n}为公开钥,{d,n}为秘密钥。 2.加密 加密时首先将明文M比特串分组
MATLABMatrix-and-matrix-operations
- 本节系统阐述:一、二维数值数组的创建、寻访;数组运算和矩阵运算的区别;实现数组运算的基本函数;多项式的表达、创建和操作;常用标准数组生成函数和数组构作技法;高维数组的创建、寻访和操作;非数NaN、“空”数组概念和应用;关系和逻辑操作。-Commonly used standard array generation function and fabric techniques High dimensional array to create, search and operation The nu