第4章-数据安全技术要点.pptVIP

  • 4
  • 0
  • 约1.57万字
  • 约 61页
  • 2021-03-10 发布于广东
  • 举报
* * * 2021/2/21 * 4.1.5 公开密钥密码体制—— RSA算法 例4-7】:当r = 20时,由于r = 2 × 2 × 5 ,即20的公约数是2和5 所以: = 20 ×(1-1/2)×(1-1/5)=8 即在1~20个整数中有8个与20互质的数,它们是1,3,7,9,11,13,17,19。 定义4:两个整数a、b分别被m除,如果所得余数相同,则称a与b对模m是同余的,记作: a ≡ b(mod m) 2021/2/21 * 4.1.5 公开密钥密码体制—— RSA算法 2. RSA算法基础 1).产生素数 产生素数的方法很多,这里介绍的方法是:除2以外所有素数为奇数,由素数的定义决定算法。判断1~N个数中的n是否为素数时具体算法是: 令n从3开始(3是素数); 每次增加2, n = n + 2 (排除了偶数); n被所有小于等于 的素数整除 若不存在被整除的数,则n为素数 2021/2/21 * 4.1.5 公开密钥密码体制—— RSA算法 2. RSA算法基础 2).求最大公约数算法 设b、c为整数,b 0 ,c 0,b c (使用这个条件不影响算法,但可避免符号问题),b、c的最大公约数记为gcd(b、c)。我们可以利用欧几里德算法,即重复使用带余数除法求最大公约数。 欧几里德

文档评论(0)

1亿VIP精品文档

相关文档