数论
zmnbehappy
这个作者很懒,什么都没留下…
展开
-
有限域上的逆运算
有限域上的逆运算有限域上的的逆运算有两种求取算法,一种是指数法,一种是扩展的欧几里德算法。1、指数法对于有限域GF(p),p为素数,对于该域上的非零元素g,则{g}的逆元为c=g−1=gp−2 而整数p−1可以化为二进制表示e=p−2=erer−1…e1e0其中最高位er=1 那么求逆过程就转换成了有限域上的求指数的过程,而有限域上求指数的算法过程是:x=g for i=r-1:0转载 2017-11-07 16:55:50 · 3443 阅读 · 0 评论 -
有限域GF(2^8)的四则运算及拉格朗日插值
域的性质: 群和域在数学上的概念就不解释,可以参考维基百科。当然也可以参考《密码编码学与网络安全》这书的有限域一章。形象地说,域有这样一个性质:在加法和乘法上具有封闭性。也就是说对域中的元素进行加法或乘法运算后的结果仍然是域中的元素。有一点要注意,域里面的乘法和加法不一定是我们平常使用的乘法和加法。可以把C语言中的与运算和异或运算分别定义成加法和乘法。但习惯上,仍然转载 2017-11-07 17:03:50 · 3031 阅读 · 0 评论 -
[数论]线性求所有逆元的方法
前几天在看 lucas 定理的时候发现要求 1, 2,⋯,p−1modp1, 2,⋯,p−1modp 的逆元,然后就看到了一个 Θ(n)Θ(n) 的做法发现太神了,虽然想起来是挺简单的这个做法实际上是这样的,首先 1−1≡1(modp)1−1≡1(modp)然后我们设 p=k⋅i+r, ri, 1ipp=k⋅i+r, r再将这个式子放到modpmodp 意义下就会得到转载 2017-11-07 17:07:08 · 307 阅读 · 0 评论 -
乘法逆元的几种求法总结
乘法逆元对于缩系中的元素,每个数a均有唯一的与之对应的乘法逆元x,使得ax≡1(mod n) 一个数有逆元的充分必要条件是gcd(a,n)=1,此时逆元唯一存在 逆元的含义:模n意义下,1个数a如果有逆元x,那么除以a相当于乘以x。下面给出求逆元的几种方法1 循环找解法给定模m和需要求逆的数x,直接暴力枚举1~m-1 检查是否有x*i=1(mod m)转载 2017-11-07 17:08:18 · 1359 阅读 · 0 评论 -
多项式求逆元
Contents [hide]1 概述2 基本概念3 多项式的逆元3.1 求解过程3.2 代码实现4 应用4.1 预处理 Bernoulli 数4.2 计算有标号简单连通无向图个数概述多项式求逆元是多项式除法和多项式取模的必要过程,在竞赛中,有时候多项式求逆元的应用比多项式的除法还要多,用快速傅里叶变换以及倍增算法可以做到在 O(nlogn转载 2017-11-07 17:21:25 · 7318 阅读 · 1 评论 -
AES:有限域的多项式乘法逆元求解
题目:求解算法,扩展的欧几里得算法/*@author tilltheendwjx@blog http://blog.csdn.net/wjh200821或者http://www.cnblogs.com/tilltheendwjx/ */ #includeusing namespace std;int indexofmax1(int value){ in转载 2017-11-07 17:23:00 · 7191 阅读 · 2 评论