搜索资源列表
large_integer
- VC++ 分治法大整数乘法-VC++ divide and conquer large integer multiplication
Desktop
- 在一些应用中,特别是现在的密码学中,常常需要用超过100位的整数来做乘法,以此来对数据加密。现在有两个小于等于100位的大整数a和b(位数相同),请写程序计算出这两个大整数乘积的结果。-In some applications, in particular, cryptography is now often need to do more than 100 integer multiplication as a way to encrypt the data. There are two le
RSA.ZIP
- 产生大素数,进行任何位的RSA加密解密,进行大整数的进制转换,进行大整数的加法和乘法运算。-Generate large prime numbers, any bit RSA encryption and decryption, binary large integer conversion, large integer addition and multiplication.
ECC
- 对椭圆曲线来说最流行的有限域是以素数为模的整数域(参见 模运算),或是特征为2的伽罗瓦域GF(2m)。后者在专门的硬件实现上计算更为有效,而前者通常在通用处理器上更为有效。专利的问题也是相关的。一些其他素数的伽罗瓦域的大小和能力也已经提出了,但被密码专家认为有一点问题。 给定一条椭圆曲线E以及一个域,我们考虑具有形式有理数点的阿贝尔群,其中x和y都在中并且定义在这条曲线上的群运算"+"(运算"+"在文章椭圆曲线中描述)。我们然后定义第二个运算"*" | Z×:如果P是上的某个点,那么
calculator
- 实现计算器的功能。主要功能要求如下: ⑴ 计算任意一个常量算术表达式的加法、减法、除法以及乘法。运算数可缺省为十进制的整数和小数,其它可选项为二进制,八进制和十六进制。 ⑵ 实现计算器的其它功能,如求对数,平方根等。 ⑶ 要求使用图形界面。人机界面友好。如用户输入错误在计算之前可以修改 -Achieve the function of the calculator. The main functional requirements are as follows: ⑴ calcul
bigIntMuilt
- 分治法求大整数乘法 只能支持256位乘法而已,不过已经完整实现了分治法,而且可以支持有符号的数-Divide and conquer method for large integer multiplication multiply it can only support 256, but has been completely realized divide and conquer, and can support a number of symbols
moni
- 大整数乘法,模拟笔算的方法,速度很快,内存也需求比较小一点,希望能帮助到其他人-Large integer multiplication, simulation written calculation methods, very fast, memory demand is also smaller, hoping to help others
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比特串分组