数学
- gcd(a, b) * lcm(a, b) = a * b
欧拉函数
- 欧拉函数属于陷门函数(用于RSA作为难度复杂问题)
欧拉定理
欧拉定理扩展
费马小定理扩展
- 如果 m ≡ n mod (p-1) 则任意整数a, a^m≡ a^n mod p
模运算规则
- (a + b) % p = (a % p + b % p) % p
- (a - b) % p = (a % p - b % p ) % p
- (a * b) % p = (a % p * b % p) % p
- pi^2 / 6 = 1/1^2 + 1/2^2 + 1/3^2 + 1/4^2 …
原根
素数阶群必为循环群
- 这个性质很重要,尤其是在密码学中,我们总是引入素数阶的群,这个性质保证了引入的群具有循环群的一切特征,包括交换性、具有生成元等。
DH小子群攻击
- Pollard lambda和Pollard rho算法
- q-Strong Bilinear Diffie Hellman Assumption
如何通俗的理解欧拉公式
数学领域划分
- 纯粹数学
- 数论 (研究数)
- 代数 (研究结构)
- 几何(研究空间)
计算机补码可将减法变成加法
- 1111 - 9999等价于1111 + ~(9998)
- 向量的dot product可以通过转置转换成矩阵乘法