分组密码-电子科技大学.ppt

第4章 公钥密码 4.1 数论基础知识 4.2 公钥密码的基本概念 4.3 RSA公钥密码 4.4 ElGamal公钥密码 4.5 Rabin公钥密码 4.6 椭圆曲线公钥密码 4.1 数论基础知识 素数与互素 定义1 对于整数a, b(b?0),若存在整数x使得b=ax,则称a整除b,或a是b的因子,记作a|b。 定义2 若a, b, c都是整数,a和b不全为0且c|a, c|b,则称c是a和b的公因子。如果整数d满足: ① d是a和b的公因子; ② a和b的任一公因子,也是d的因子。 则称d是a和b的最大公因子,记作d =gcd (a, b)。如果gcd (a, b)=1,则称a和b互素。 素数与互素 定义3 若a, b, c都是整数,a和b都不为0且a|c, b|c,则称c是a和b的公倍数。如果整数d满足: ① d是a和b的公倍数; ② d整除a和b的任一公倍数。 则称d是a和b的最小公倍数,记作d =lcm (a, b)。 素数与互素 定义4 对于任一整数p (p>1),若p的因子只有±1和±p,则称p为素数,否则称为合数。 对于任一整数a (a>1),都可以唯一的分解为素数的乘积,即: a= p1×p2×…×pt 其中,p1<p2<…<pt都是素数,pi>0 (i=1, 2

文档评论(0)

1亿VIP精品文档

相关文档