2密码学的数学基础探究.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.3.5 Fermat小定理及欧拉函数 Fermat小定理:如果m为素数,a不能被m整除,则 am-1 ? 1 (mod m) 例:210 ? 1 mod 11 610 ? 1 mod 11 710 ? 1 mod 11 810 ? 1 mod 11 36 ? 1 mod 7 模n的简化剩余集:模n的完全剩余集的一个子集,其中每个元素与n互素。如果n为素数,则模n的简化剩余集为从1~ n-1。 例:模12的简化剩余集为{1,5,7,11} 模7的简化剩余集为{1,2,3,4,5,6} 欧拉函数:记为?(n),为模n的简化剩余集中元素的个数。 如果n是素数,则?(n) = n-1 若n=pq,其中p、q为素数,则?(n)=(p-1)(q-1) 例:n=15 , n=3 ? 5 , p=3, q=5 ?(n)=2 ? 4=8 15的简化剩余集为{1,2,4,7,8,11,13,14} 欧拉扩展的Fermat小定理:如果gcd(a,n) = 1,则 a?(n) mod n = 1。 a的乘法逆元:x=a ?(n)-1 mod n 例:求5关于模7的乘法逆元 解:方法一:7=5+2 5=2 ? 2+1 1=5-2 ? 2 =5-2 ? (7-5) =3 ? 5-2 ? 7 5关于模7的乘法逆元为3 方法二: n=7 n为素数,gcd(5,7)=1, ?(n)=n-1=7-1=6 x= a ?(n)-1 mod n =5 6-1 mod 7=55mod 7=3 例:4关于模7的乘法逆元 解: ?(7)=7-1=6 n为素数 gcd(4,7)=1 x= a ?(n)-1 mod n =46-1 mod 7=45mod 7=2 2.3.6 中国剩余定理 定理:如果n的素数因子分解式为p1?p2 ? … ? pt,则一组方程 (x mod pi)= ai,其中i = 1,2,…,t,有唯一解x,其中x小于n(其中某些pi可能相等)。 例:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何? x mod 3 = 2 x mod 5 = 3 x mod 7 = 2 解法: 令a1=2,a2=3,a3=2,p1=3,p2=5,p3=7, n=p1 ? p2 ? p3=3 ? 5 ? 7=105, M1=n/p1=35, M2=n/p2=21, M3=n/p3=15 求解 35 · x1 mod 3=1, 得x1=2 求解 21 · x2 mod 5=1, 得x2=1 求解 15 · x3 mod 7=1, 得x3=1 则 x = (M1 · x1 · a1+M2 · x2 · a2+M3 · x3 · a3 ) mod n = (35 ? 2 ? 2+21 ? 1 ? 3+15 ? 1 ? 2) mod 105 = 233 mod 105 = 23 练习: 今有数不知其数,两两数之剩1,三三数之剩2,五五数之剩2,求该数。 解法: 令a1=1,a2=2,a3=2,p1=2,p2=3,p3=5, n=p1 ? p2 ? p3=2 ? 3 ? 5=30 M1=n/p1=15, M2=n/p2=10, M3=n/p3=6 求解 15 · x1 mod 2=1, 得x1=1 求解 10 · x2 mod 3=1, 得x2=1 求解 6 · x3 mod 5=1, 得x3=1 则 x = (M1 · x1 · a1+M2 · x2 · a2+M3 · x3 · a3 ) mod n = (15 ? 1 ? 1+10 ? 1 ? 2+6 ? 1 ? 2) mod 30 = 47 mod 30 = 17 课后练习: 今有数不知其数,五五数之剩2,七七数之剩5,十一十一数之剩3,求该数。 2.3.7 二次剩余 定义:设p为素数,a0且ap,如果存在某个x,满足x2 ? a (mod p),则称a为模p的二次剩余。否则称a为模p的非二次剩余。 例1:p=5, a=4 x=2 22 ?4 (mod 5) 例2:p=11, a=5 x=4 42 ?5 (mod 11) 2.3

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档