感觉明天就可以结束了。。。。加油!!!!!!!学校什么时候解封,要疯了。。。。。。。
ppt链接:
背景。
一些符号。
模运算。
最大公因数。
模逆。
模逆存在的条件。
解线性同余方程。
回顾。
最后 n=log \ N 。
费马定理。求逆算法与欧几里得相比,只限于质数模,而且更低效。
费马定理应用。迭代几百次就够了。
生成元。循环群。
生成群。
拉格朗日定理。
欧拉定理。
计算-简单情况。 e与p-1互质。
当e与p-1不互质时,e为2时。平方根。
二次剩余。
欧拉定理。勒让德符号。判断x是否为 Z_p 的二次剩余?
解 Z_p 中的二次方程。仅当 Z_p 中有平方根。
计算合数模的e次方根。
需要因子分解合数N,再分别计算。
大整数的表示。
加减乘除时间复杂度。karatsuba的算法经常被使用。最好的乘法是n·logn,不实用,大数据才有效。
指数。
重复平方算法。
运行时间。
简单的问题。
离散对数问题。质数模的难题。
不只是 (Z_p)^* , 在有限循环群 G 中即可。
注意:椭圆曲线上的离散对数问题比群 (Z_p)^* 上的离散对数问题要困难。
计算离散对数有一个亚指数算法,一个n位的质数,运行时间的指数是n的立方根。
对于椭圆曲线群,运行时间的 2^{(n/2)} ,一个合适的指数时间算法。
椭圆曲线大小(质数模的大小)是对称密钥大小两倍的原因是,指数里的因子2 ,必须将椭圆曲线群的大小扩大一倍以获得 2^n 的运行时间。
离散对数的应用:抗碰撞
y1-y0的模q的逆,然后把结果与x0-x1相乘。
为什么q是质数?因为 y1-y0始终可逆。y1不可能等于y0。
不太用,相对慢。
合数模的难题。
大数分解问题现状。
目前最好的算法叫做数域筛法NFS,但是运行时间的指数级的,指数是立方根次的,所以这就是为什么合数要非常大才难分解。
这章本科学过了信安数学基础,相对较容易一些。。。。。。。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。