《信息保障与安全》05-数论入门.ppt

上传人:京东小超市 文档编号:5880059 上传时间:2020-08-13 格式:PPT 页数:74 大小:900KB
返回 下载 相关 举报
《信息保障与安全》05-数论入门.ppt_第1页
第1页 / 共74页
《信息保障与安全》05-数论入门.ppt_第2页
第2页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《信息保障与安全》05-数论入门.ppt》由会员分享,可在线阅读,更多相关《《信息保障与安全》05-数论入门.ppt(74页珍藏版)》请在三一文库上搜索。

1、 数论入门 啤 蚕 诡 透 嘻 泅 钮 琳 美 豢 其 泣 歇 旋 渍 吻 绿 佐 盯 隧 稠 党 滥 物 馒 谨 晚 勿 俩 谁 版 罕 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 2 0 0 整数整数 n整数: q整数集 , -3, -2, -1, 0, 1, 2, 3, 记为Z。 n整除: q设a, b为整数。若存在某个整数c, 使得b=ac, 则 称a整除b(等价地,称a是b的一个因子,或者 说a为b的一个因子)。若a整数b,则记为 a | b 。 n例如: 繁 漏 蚕 客 赏 圭 泼

2、 粕 近 摩 厚 瘦 睡 猫 街 侠 泣 岸 蔗 宵 篷 换 脾 花 母 膝 勾 岳 捻 旷 准 郸 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 3 0 0 整数整数 n整除的基本性质: q对所有的整数a,b,c,有以下正确结论: q a | a q若 a | b 且 b | c ,则 a | c 。 q若 a | b 且 a | c,则对于所有的整数x,y, 有a |(bx+cy)。 q若 a | b 且 b | a,则 a = + b 或 a = -b 。 n例如 琐 焚 纠 妮 酚 那

3、颇 册 胰 僻 捂 绰 侧 太 惑 椎 痰 绒 厌 瘫 童 裔 诵 萎 豌 敝 艇 基 酗 裴 善 窘 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 4 0 0 整数整数 n整数的整除算法 q若a,b均为整数,且b=1, 则按照a除以b的普 通长除法可以找到整数q(商)和r余数,使 得:a=qb+r,其中0 Ring Field 锥 儒 滇 侄 僻 疟 狡 倍 兴 鸿 酥 吉 斤 殷 肢 雨 磺 哑 体 载 拜 变 吞 丈 烃 辞 疹 踩 匝 考 楔 核 信 息 保 障 与 安 全 0 5 -

4、数 论 入 门 L e c t u r e O v e r h e a d s 域相关概念及定理 n域的特征 - 任意元素a的n次累计和为0的最小的n; 域的特征要么是素数,要么是0(没有); n素域:没有非0真子域的域; n有限域的阶是pn(其中p是素数); n有限域的乘法群是循环群; 疯 憎 戚 抹 裴 危 呢 爵 邮 尔 资 阉 角 贸 沮 西 控 凝 脾 姚 盲 腋 菠 钥 断 磕 约 洛 运 漂 毒 跳 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s 可逆在加/解密中的重要性 n加密的操作对象是比特分组,通常被看

5、作整数 加密是对整数的变换。这种变换必须能恢复( 解密时),即可逆。如果加密是乘法,则解密 就是除法,而域上正好有除法-乘法逆元。 n对于8bits字节,希望Z256是域,但它不是;于 是转而寻求GF(28),它是域。 nAES的S盒是基于模2系数的模某8次不可约多 项式的剩余类。 责 慎 裁 襟 谦 铭 蓉 烤 寞 彬 概 癌 奠 搏 零 颖 鉴 降 奎 红 堆 须 醒 纯 补 散 获 桃 颜 虾 坏 硫 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s 4.2 模运算 n模运算即求余数(C语言中的运算符) x mod n

6、a 其中0ab) gcd(a, b) = gcd(b, a mod b) n求最大公因子 辗转相除法(欧几里德算法) gcd(a, b) = gcd(b%a, a%b) 芥 鹏 钝 隐 悼 挣 铰 恭 兔 义 泵 囱 缆 澳 糯 篙 姜 寞 液 掣 麦 崔 阜 嘶 筐 瘪 汽 邀 散 秒 韧 流 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s GCD(1970,1066) 1970 = 1 x 1066 + 904 gcd(1066, 904) 1066 = 1 x 904 + 162 gcd(904, 162) 904

7、= 5 x 162 + 94 gcd(162, 94) 162 = 1 x 94 + 68 gcd(94, 68) 94 = 1 x 68 + 26 gcd(68, 26) 68 = 2 x 26 + 16 gcd(26, 16) 26 = 1 x 16 + 10 gcd(16, 10) 16 = 1 x 10 + 6 gcd(10, 6) 10 = 1 x 6 + 4 gcd(6, 4) 6 = 1 x 4 + 2 gcd(4, 2) 4 = 2 x 2 + 0 gcd(2, 0) 椿 贫 舀 柑 慧 函 核 及 舒 走 仿 趁 涸 酿 匣 绳 敛 坯 怂 辆 日 迄 提 瘫 炭 大 苗 顽

8、 凡 准 颇 恕 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s 函数gcd(a, b) nint gcd(int a, int b) n nif (a=0) | (b=0) nreturn a+b; nelse nreturn gcd(a%b, b%a); n 追 通 耘 玫 歼 弛 袭 手 蚜 堤 惰 尼 领 拖 矛 畏 又 炙 舟 壕 仰 祁 虱 芝 徘 碌 沟 训 违 瑟 漱 捅 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s 4.4 有限域G

9、F(p) n域,无限域 n有限域,又叫Galoris域 有限域的阶都有pn的形式 阶为p的有限域记为GF(p) n唯一性 (Isomorphism) q在同构意义下,某阶有限域只有一个 nGF(p):(Zp, +, x) GF(pm): q系数在Zp上的模某不可约多项式的多项式域 GF(2n):p=2 燥 投 烦 鹊 差 筛 粪 敖 厌 支 视 斑 替 条 装 署 杜 灶 垮 铱 细 登 秦 抱 绷 蝴 班 哪 学 乃 娩 辊 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s GF(p):(Zp, +, x) n逆元 q由于

10、p是素数,所以除了0外都有逆元 nGF(p=2):(Z2, +, x) GF(p=7):(Z7, +, x) * GF(p=8):(Z8, +, x)不是域 蛾 畴 尾 袁 演 磺 控 铂 誊 臆 遭 严 矣 捉 钙 学 胺 喉 姆 拣 镰 的 开 锥 茁 万 屹 资 仲 远 坟 陨 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s 求逆元:扩展Euclid算法 n扩展Euclid算法 做欧几里德算法的计算序列 r0q1r1r2 (令r0n,r1a) r1q2r2r3 r2q3r3r4 rm-2qm-1rm-1rm (1)

11、rm-1qmrm rm+1 (0) 记 t0 rm+1,t1rm, 依 tjtj-2 qi-1 tj-1 mod r0, 得 tm 逆 r1的逆 械 蜡 焦 韧 饥 逢 剖 撮 畦 硷 墅 盖 宏 姻 绩 蜀 贯 票 田 渔 位 棚 莱 有 茂 松 骇 橡 座 诱 冷 陡 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s 扩展Euclid算法举例 n22 1 mod 31 311229-122 9 即 3022 9 mod 31 2229422-2(3022) 4 即 322 4 mod 31 92413022-2(322)

12、 1即2422 1 mod 31 n28 1 mod 75 7522819-22819 即 732819 mod 75 28119928-1(7328)9 即 328 9 mod 75 19291 (7328)-2(338)1 即6728 1 mod75 n269 1 mod 349 349126980 -126980 即 -1269 26938029 269-3(-1269)29 即 4269 8022922 (-1269)-2(4269)22 即 -9269 291227 (4269)-1(-9269)7 即 13269 22371 (-9269)-3(13269)1即-48269 得30

13、1 玖 企 吟 蹭 易 衬 聊 哎 勇 蜡 蓝 前 藻 枫 樟 饯 醇 娄 散 芍 雏 凄 着 磊 嘴 圣 件 循 纹 之 吐 涎 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s 函数reverse() nint reverse(int a, int m) nint b, b1=1, b2=0; / 逆元 nint r, r1=a, r2=m; / ndo r = r2 % r1; / y-kx = r nb = (b2-(r2/r1)*b1)%m; nr2 = r1;b2 = b1; nr1 = r;b1 = b; n

14、while (r1); nif (r=0) return 0; nif (b 1是素数,当且仅当它只有因子1和 p。 q素数不能写作其它数的乘积 q1是素数,但一般对它没兴趣 n例如:2, 3, 5, 7是素数,4, 6, 8, 9, 10 不是素数 n200以内的素数: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 端 暂 解 鹰

15、微 矛 祝 哪 琼 搞 姿 羽 柏 邵 窑 酱 掷 雅 虐 播 弃 晾 醚 褒 扳 涉 虾 相 痞 社 焙 峰 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 44 始 掇 番 讶 伟 丹 痹 鞠 七 券 抠 棱 虐 形 沤 盎 武 食 久 萧 业 棕 磋 剩 坍 纺 胜 涧 姨 储 剂 铀 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 45 素数的个数 厄 航 影 党 忆 槐 入 请 碾 吓 篡

16、蠕 控 剪 宏 茄 家 鹿 昧 涤 坐 您 童 篓 泳 醚 蒲 接 拐 约 压 诈 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 46 素因子分解 n算数基本定理: 任意整数 a 1 都可以唯一地因子分解为 a = p1 a1 p2a2ptat ,其中,pi 均是素数,且 p10 q如. 91 = 7 x 13 ; 3600 = 24 x 32 x 52 n n 确定一个大数的素因子分解不是一件容易的事确定一个大数的素因子分解不是一件容易的事 甸 药 娇 急 筛 慨 催 椎 蹈 柞 户 猪 辐

17、傍 礼 随 鄙 邀 幻 椭 翱 咏 闯 霖 轻 顿 糊 夕 啸 悠 寄 完 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 47 互素和最大公因子 n两个数 a, b 互素,如果它们没有除1以外的公因子 q如 ( 8, 15 ) = 1 n最大公因子 q如: 300 = 22 x 31 x 52 18 = 21 x 32 因此 GCD( 18, 300 ) = 21 x 31 x 50 = 6 妻 翅 选 砧 纳 整 忿 恕 萌 芥 泰 忙 砷 陡 昧 痕 仟 屯 崇 沃 团 愁 憋 爷 爵 贼

18、薄 餐 钉 拨 裔 化 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 48 2 Fermat定理和Euler定理 nap-1 1 ( mod p) qp是素数,gcd( a, p ) = 1 nFermat小定理 qap a (mod p) qp是素数,a是任意整数 qq在公钥密码中很有用在公钥密码中很有用 Fermat Fermat 定理定理 犊 咯 缘 早 赎 准 综 半 轧 淤 撩 侵 焙 鸡 蒜 苔 殆 抒 妈 巩 职 垢 拌 醚 肮 雕 朽 天 皖 厕 择 秉 信 息 保 障 与 安

19、全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 49 n小于n且与n互素的正整数的个数 如 n = 10, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ,1, 3, 7, 9 (10) = 4 n素数 p (p) = p-1 n素数p, q,有 (pq) = (p-1) x (q-1) n如: (37) = 36 (21) = (31) x (71) = 2 x 6 = 12 n约定: (1) = 1 EulerEuler函数函数 (n) (n) 铲 伐 熬 蒋 捂 然 道 藕 详 鄙 岂 荷 桂 周 素

20、宫 垂 法 粕 你 政 处 采 是 弘 噎 雄 来 髓 携 解 掳 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 50 n定 理: 设 n = p1e1 p2e2 prer,pi pj, pi为素数,ei1,则 (n) = n (1-p1-1) (1-p2-1)(1-pr-1) 例如:12 = 2 2 2 * 3 (12) = 12 * (1-2(12) = 12 * (1-2-1 -1) * (1-3 ) * (1-3-1 -1) = 4 ) = 4 男 遏 堤 搪 豪 恼 统 侩 氛 觉 酮

21、 枷 妖 侩 嚷 径 霹 耪 宏 红 承 彝 瘩 孪 浚 祖 皆 寥 粪 卑 谗 西 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 51 坠 绊 暑 牌 徽 训 桂 魁 啮 雷 孔 育 矛 矩 酮 童 矽 灭 演 阎 淖 藐 投 读 户 砂 谋 牌 郡 家 蛮 什 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 52 na(n) 1 (mod n) 对任意 a, n,gcd(a, n) = 1 n另

22、一种表示: a(n)+1 a (mod n) 对任意 a, n n如: a = 3; n = 10; (10) = 4; 则 34 = 81 1 mod 10 a = 2; n = 11; (11) = 10; 则 210 = 1024 1 mod 11 nFermat定理是Euler定理的推论,或者说, Euler定理是Fermat定理的更一般化形式。 Euler Euler 定定 理理 羞 戮 疽 刁 诧 察 倡 汉 郑 贿 轮 勺 卡 码 浇 粗 约 枝 悟 族 蚤 翅 村 己 膝 巧 绳 透 斌 院 猜 盆 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r

23、 e O v e r h e a d s * 华中农业大学信息学院 53 n与RSA有关的结果 q两个素数 p 和 q,整数m 和 n,n = pq, 0 0, q 是奇数,使得 (n1) = 2kq 2. 随机选择整数 a, 1 0.999999 惑 提 蔑 哨 震 寅 县 徐 刻 菜 宝 嘴 贷 器 涵 俄 氏 臃 婪 当 死 守 沤 诚 低 围 舀 卸 芋 茄 恒 筋 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 57 素数的分布 n数论中的素数定理可知:n附近的素数分布 情况为,平均每

24、ln(n)个整数中有一个素数 n偶数和5的倍数,都不是素数,所以只需要 测试 0.4ln(n)次 q如,要找2200左右的素数,则约需55次测试 n这里只是平均意义上的结论 q有时素数分布很密,有时很松 衰 患 俗 刊 俭 武 科 茧 莹 详 京 重 宿 驹 售 轧 嘴 韵 半 现 弛 锡 极 盐 顷 刹 罩 沦 翅 趣 癸 免 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 58 4 中国剩余定理 Chinese Remainder Theorem n用于加速模运算 n某一范围内的整数可通过它对

25、两两互素的 整数取模所得的余数来重构 n使得非常大的数对M的模运算转化到更小 的数上来进行运算 珠 陀 渺 惟 淮 绥 禁 恢 序 煮 租 踩 考 坷 惰 焦 触 痹 拷 族 霸 藻 逾 涵 昆 嘎 役 潭 叹 党 朗 砸 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 59 中国剩余定理 n可以多种方式实现CRT n计算 A(mod M) q首先依次计算所有 ai = A mod mi q确定常数 ci , 其中 Mi = M/mi q用下列式子得到结果: 胰 杉 斟 费 映 疑 牙 裴 惫 宅

26、 琵 肯 届 学 蛾 咀 赡 姨 颤 粪 毅 绵 渭 磕 翁 动 撵 最 悲 汁 蝇 京 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 60 中国剩余定理 除 数 mi 余 数 ai 最小公 倍数 衍 数 Mi = M/mi 乘率 Mi-1 ci 各总 ai ci 答数 m1a1 M= m1m2mk M1M1-1 m2a2M2M2-1 mkakMkMk-1 鸦 刑 篓 丧 哺 侯 匿 亭 捞 烩 却 差 傀 瘤 唉 湘 九 淹 螟 遭 熏 彻 虐 揪 厉 躺 羞 密 更 程 慑 薄 信 息 保

27、障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 61 应 用 举 例 n计 算: q120523 = 1651 * 73 = (973 + 678) * 73 ? (mod 1813) q已知1813 = 37 * 49 且(37,49)= 1 卵 芦 庸 仆 瀑 蚁 挫 坏 涩 茅 搅 遭 猿 盒 沂 豹 敞 悉 烁 涟 靖 拥 淆 娜 笋 蜒 郭 尸 顷 丰 哎 泉 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息

28、学院 62 nM = m1 * m2 = 37 * 49 (37, 49) = 1 n973可用较小的两个模数37和49重构,表示为( 11,42) n678可表示为(12,41) n则1651 = 973 + 678就可表示为 (11 + 12 mod 37, 42 + 41 mod 49)= (23, 34) n则120523 = 1651 * 73就可表示为 (23 * 73 mod 37, 34 * 73 mod 49)= (14, 32) 应 用 举 例 崎 昆 案 拍 司 泰 裸 曾 损 小 纫 耶 类 瘤 叉 犊 申 剩 仆 浪 剿 绪 缸 属 庸 鞍 冠 茫 院 煽 雄 贱 信

29、 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 63 应用举例 n孙子算经: q今有物不知其数,三三数之剩二,五五数之剩三, 七七数之剩二,问物几何? q答曰二十三 设所求物数为 X, 则 X 2(mod 3), X 3(mod 5), X 2(mod 7) 镀 箩 斌 敬 撩 拾 贴 疹 罢 彪 汀 尝 卉 唇 穴 射 凋 晤 贷 选 屿 万 绽 键 筋 挤 且 府 凰 狼 围 韭 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d

30、s n术曰:三三数剩一置几何? n答曰:五乘七乘二得之一百四。 n五五数剩一复置几何? n答曰,三乘七得之二十一是也。 n七七数剩一又置几何? n答曰,三乘五得之十五是也。 n三乘五乘七,又得一百零五。 铁 别 丢 苔 蹋 御 欢 产 籍 症 纹 蒂 邵 倪 粕 癸 聊 谍 纪 蟹 锤 恼 苫 咬 克 驰 绰 强 讶 吩 扦 眉 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s n到了明代,数学家程大位用诗歌概括了这一算法: n 三人同行七十稀,五树梅花廿一枝, n 七子团圆月正半,除百零五便得知。 n 这首诗的意思是:用3

31、除所得的余数乘上70, 加上用5除所得余数乘以21,再加上用7除所得的 余数乘上15,结果大于105就减去105的倍数,这 样就知道所求的数了。 夕 孽 敞 神 戒 右 又 置 嗡 猾 桔 抬 蓄 扼 汗 狮 味 沃 吸 志 卸 黄 楼 梁 骂 檄 闻 瞻 绞 澈 澡 迁 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 66 中国剩余定理 除 数 mi 余 数 ai 最小公 倍数 衍 数 Mi = M/mi 乘率 Mi-1 ci 各总 ai ci 答数 32 M= 3*5*7 =105 5*725

32、*7*2 70*2 140+63+30=23323 mod 105 53 7*317*3*1 21*3 72 3*513*5*1 15*2 岔 屋 掀 汝 命 猾 娇 如 眶 潦 乱 矫 毁 箍 毅 骏 沙 睫 浑 娄 埂 呻 愁 癣 辛 樱 疆 扔 闷 静 逗 蚤 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 67 5.1 本原根 5 5 离散对数离散对数 Discrete LogarithmsDiscrete Logarithms 歉 庐 做 仑 烂 柑 佑 惶 洗 难 新 绦 请 扼 粱

33、愈 丑 葛 踞 彬 蛹 塞 债 戍 歹 历 纹 值 披 懦 县 董 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 68 5.1 本原根 na(n)mod n = 1 nam = 1 (mod n), GCD(a, n) = 1 q一定存在 ,因为m = (n) ,( (n) 是可能的最高指数) qm不一定最小 q一旦到达m, 将会产生循环。 q最小的m,成为a的阶。 n如果一个数a的阶为(n),则称a为n的本原根 n若p是素数, a是p的本原根,则 a1, a2, a3, , ap-1 是模p各

34、不相同的 ; n并不是所有整数模n都有本原根。 q只有n是形为2,4,p和2 p的整数才有本原根,其中p是奇 素数, 是正整数。 煤 俊 绞 穿 份 梢 顽 撬 刀 斡 银 丰 札 寂 碉 布 滴 眠 无 揉 峡 苇 紊 藐 开 仓 掩 涸 翅 沉 典 樟 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 69 屏 抗 瑚 宋 权 卧 顶 瘴 囊 驻 舷 乱 郭 屁 乒 僻 可 魄 驳 耐 乐 昼 毅 骏 钨 奄 条 屁 羽 崩 节 粤 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e

35、 c t u r e O v e r h e a d s * 华中农业大学信息学院 70 n求 x ,以满足 y = gx (mod p) n可以写作 x = logg y (mod p) n如果g是p的本原根,则x一定存在;否则 ,不一定存在, 例如. x = log3 4 mod 13 无解 x = log2 3 mod 13 = 4 n n 指数运算相对容易,求离散对数问题是困指数运算相对容易,求离散对数问题是困 难的难的 5.2 5.2 离散对数离散对数 裴 跺 靡 良 耙 傻 陪 恃 埔 见 历 酵 椅 拇 繁 措 少 赴 呸 贫 对 浅 豪 疟 费 项 畸 兆 解 隐 岸 答 信

36、息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 71 n定义: 若m 1, (a, m) = 1, 则使得同余式 ai 1(mod m) 成立的最小正整数i,叫做a对模m的离散对数。 n指数一定是欧拉函数的因子 n对任意整数b和模数p的本原根a,有唯一的幂i,使得 b ai mod p, 其中0 i p-1 该指数i称为以a为底模p的离散对数,记为 dloga, p(b) n离散对数不仅与模有关,而且与本原根有关。 n例如: q2对模7的指数是3,对模11的指数是10,所以,2是模11 的一个本原根,

37、而不是模7的本原根; qdlog2, 9(8) = 3 鲤 区 眯 遵 知 向 慨 赣 掷 编 澜 尼 溯 酗 险 根 洛 先 钨 诉 朋 也 鼎 复 镁 编 干 联 锦 厚 水 雌 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 72 玉 垒 娟 下 陕 狄 辆 嫩 邻 轿 挠 廷 烩 绸 斤 酌 翁 冀 烧 毅 赔 别 祸 盛 枯 括 羡 勇 雌 巨 索 绊 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 西安电子科技

38、大学 计算机学院 73 小 结 q素数 qFermat和Euler定理 q欧拉函数 (n) q素性测试(Miller-Rabin算法) q中国剩余定理 q离散对数 胯 嘻 按 罪 屋 枕 悯 湍 哀 勉 栗 钳 蛆 贩 赋 摆 说 乱 垛 鞍 室 集 失 叶 庶 绍 两 课 顿 咖 辨 酥 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s * 华中农业大学信息学院 74 谢 谢 ! 衫 岛 链 缚 簿 濒 鞘 醚 雏 频 颇 纺 腰 局 鉴 调 焰 睦 兆 咸 尉 片 合 愉 打 爪 短 肮 剁 撂 演 碍 信 息 保 障 与 安 全 0 5 - 数 论 入 门 L e c t u r e O v e r h e a d s

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1