整数分解难题
给定任意正整数n,求解n=pq中的p、q是困难的。
离散对数问题
给定p阶(p为一个大素数)有限循环群G,g为G上的一个生成元,已知x∈ZP∗x\in Z^*_Px∈ZP∗,求解y=gxmodpy=g^xmodpy=gxmodp是容易得,若已知y∈zp∗y\in z^*_py∈zp∗ ,求解y=gxmodpy=g^xmodpy=gxmodp中的x是困难的。
判断n阶剩余类难题(DCR)
n=pq(p,q为大素数),整数z如果被称为模n2n^2n2的n阶剩余类,那么存在整数y∈zn2∗y\in z_{n^2}^*y∈zn2∗,使得z=ynmodn2z=y^n mod n^2z=ynmodn2。判定给定整数z是不是模n2n^2n2的n阶剩余类是困难的。
近似最大公因子难题
给定随机一组素数x1,x2,…,xnx_1,x_2,\dots,x_nx1,x2,…,xn,每一个整数xix_ixi都接近于它们的近似公因子p(其中p为素数),寻找近似公因子p是困难的。
离散子集求和难题
给定整数集合S={x1,x2,…,xn}S=\{x_1,x_2,\dots,x_n\}S={x1,x2,…,xn}和另一个整数x,当n很大时,寻找S中一个非空子集T,满足T中元素之和等于x是困难的。
注1: 困难通常指其算法有指数时间复杂度