中国科学技术大学:《密码学导论》课程教学资源(PPT课件讲稿)第4章 数论基础(主讲:李卫海)

密码学子论·第4 ALIA OCEAN/A 数论基础 李卫海
密码学导论˙第4章 数论基础 李卫海

本章日录 第一节有限域计算 第四节单向函数和单向陷门函数 ·群、环、域 ·单向函数、单向陷门函数 ·模运算、有限域、多项式计算 ·离散对数 ·欧几里德算法、扩展欧几里德算法 第五节有限域方程 第二节素数相关问题 ·中国剩余问题: ax mod n=b ·素数、素因子分解 二次剩余问题、求解x2modp=a ·费马定理、欧拉函数、欧拉定理、求逆元 ·素性测试: WITNESS测试算法、 Miller 第六节秘密分享技术 Rabin测试算法 ·拉格朗日插值法 第三节本原元与指数方程 ·本原元、快速指数算法 密码学导论一中国科学技术大学
本章目录 密码学导论--中国科学技术大学 2 第一节 有限域计算 •群、环、域、 •模运算、有限域、多项式计算 •欧几里德算法、扩展欧几里德算法 第二节 素数相关问题 •素数、素因子分解 •费马定理、欧拉函数、欧拉定理、求逆元 •素性测试:WITNESS测试算法、Miller Rabin测试算法 第三节 本原元与指数方程 •本原元、快速指数算法 第四节 单向函数和单向陷门函数 • 单向函数、单向陷门函数 • 离散对数 第五节 有限域方程 • 中国剩余问题:ax mod n =b • 二次剩余问题、求解x 2 mod p=a 第六节 秘密分享技术 • 拉格朗日插值法

第一芳有限域计算 密码学导论一中国科学技术大学
第一节 有限域计算 密码学导论--中国科学技术大学 3

群、环和域 令群 Group 群G,记作{G,刂定义一个二元运算“·的集合,G中每 个序偶(a,b)通过运算生成G中元素(a·b),满足下列公 理 (A1)封闭性 Closure:如果a和b都属于G,则a·b也属 于G (A2)结合律 Associative:对G中的任意元素a,b,C ,都有a(bc)=(ab)c成立 (A3)单位元 Identity element:G中存在一个元素e, 对于G中任意元素a,都有ae=ea=a成立 (A4)逆元 Inverse element:对于G中任意元素a,G中 都存在一个元素a1,使得a·a1=a1a=e成立 密码学导论一中国科学技术大学
一、群、环和域 ❖群Group: 群G,记作{G, •}, 定义一个二元运算“•”的集合,G中每 一个序偶(a,b)通过运算生成G中元素(a•b),满足下列公 理: ▪ (A1) 封闭性Closure:如果a和b都属于G,则a•b也属 于G ▪ (A2) 结合律Associative:对G中的任意元素a,b,c ,都有a•(b•c)=(a•b)•c成立 ▪ (A3) 单位元Identity element:G中存在一个元素e, 对于G中任意元素a,都有a•e=e•a=a成立 ▪ (A4) 逆元Inverse element:对于G中任意元素a, G中 都存在一个元素a -1,使得a•a-1=a-1•a=e成立 密码学导论--中国科学技术大学 4

☆有限群 Finite Group和无限群 nfinite Group 如果一个群的元素是有限的,则该群称为有限群,且群的阶等于 群中元素的个数;否则称为无限群 ☆交换群(阿贝尔群) Abelian Group 满足交换律的群 (A5)交换律 Commutative:对于G中任意的元素a,b,都有 ab=ba成立 ☆循环群 Cyclic Group;: 如果群中的每一个元素都是一个固定的元素a(a∈G)的幂ak(k为整 数),则称群G为循环群。 元素a生成了群G,或者说a是群G的生成元。 密码学导论一中国科学技术大学
❖ 有限群Finite Group和无限群Infinite Group: ▪ 如果一个群的元素是有限的,则该群称为有限群,且群的阶等于 群中元素的个数;否则称为无限群 ❖ 交换群(阿贝尔群)Abelian Group: ▪ 满足交换律的群 ▪ (A5) 交换律Commutative :对于G中任意的元素a, b,都有 a•b=b•a成立 ❖ 循环群Cyclic Group: ▪ 如果群中的每一个元素都是一个固定的元素a(a∈G)的幂a k (k为整 数),则称群G为循环群。 ▪ 元素a生成了群G,或者说a是群G的生成元。 密码学导论--中国科学技术大学 5

令减法: 当群中的运算符是加法时,其单位元是0 a的逆元是-a 减法定义为:a-b=a+(-b) 密码学导论一中国科学技术大学
❖ 减法: ▪ 当群中的运算符是加法时,其单位元是0 ▪ a的逆元是-a ▪ 减法定义为:a–b=a+(-b) 密码学导论--中国科学技术大学 6

环Rng 环R,记作R+,刈,定义二元运算加法“+”和乘法 ×"的集合,R中任意元素a,b,C满足下列公理: (A1-A5),R关于加法是交换群,单位元是0,a的逆元 是-a (M1)乘法封闭性:如果a和b都属于R,则ab也属于R (M2)乘法结合律:如果a,b,C都属于R,则a(bc)=(ab)c (M3)分配律:如果a,b,C都属于R,则a(b+C)=ab+aC 或(a+b)C=ac+bc 密码学导论一中国科学技术大学
❖环Ring: 环R,记作{R,+,x},定义二元运算加法“+”和乘法 “×”的集合, R中任意元素a,b,c满足下列公理: ▪ (A1-A5), R关于加法是交换群,单位元是0,a的逆元 是-a ▪ (M1) 乘法封闭性:如果a和b都属于R,则ab也属于R ▪ (M2) 乘法结合律:如果a,b,c都属于R,则a(bc)=(ab)c ▪ (M3) 分配律:如果a,b,c都属于R,则a(b+c)=ab+ac 或(a+b)c =ac+bc 密码学导论--中国科学技术大学 7

☆交换环 Commutative Ring:满足下列条件的环 (M4)乘法交换律:对R中任意元素a,b,都有ab=ba成立 ☆整环 Integral Domain:满足下列条件的交换环 (M5)乘法单位元:在R中存在元素1,使得对于R中任意元素a, 都有a1=1a成立 (M6)无零因子:若元素a,b满足ab=0,则必有a=0或b=0 密码学导论一中国科学技术大学
❖ 交换环Commutative Ring :满足下列条件的环 ▪ (M4) 乘法交换律:对R中任意元素a,b,都有ab=ba成立 ❖ 整环Integral Domain :满足下列条件的交换环 ▪ (M5) 乘法单位元:在R中存在元素1,使得对于R中任意元素a, 都有 a1=1a成立 ▪ (M6) 无零因子:若元素a,b满足ab=0,则必有a=0或b=0 密码学导论--中国科学技术大学 8

域 Field 域F,记作{F+,x},定义为满足下列关系的整环 (M刀)乘法逆元 Multiplicative inverse:对F中每个元素 a(除0以外),存在元素a1满足a-=(a-)a=1 令除法 对F中任意元素a和任意非零元素b,定义为a/b=a(b-1) 密码学导论一中国科学技术大学
❖域Field: 域F,记作{F,+,×},定义为满足下列关系的整环: ▪ (M7) 乘法逆元Multiplicative inverse: 对F中每个元素 a(除0以外),存在元素a -1满足aa-1=(a-1 )a=1 ❖ 除法: ▪ 对F中任意元素a和任意非零元素b,定义为a/b=a(b-1 ) 密码学导论--中国科学技术大学 9

约束关系 群:A1加法封闭;A2加法结台律;A3加法单位元;A4加法逆元 交换群:A5加法交换律 环:M1乘法封闭;M2乘法结合律;M3分配率 交换环:M4乘法交换律 整环:M5乘法单位元;M6无零因子 域:M7乘法逆元 密码学导论一中国科学技术大学
约束关系 群:A1加法封闭;A2加法结合律;A3加法单位元;A4加法逆元 交换群:A5加法交换律 环:M1乘法封闭;M2乘法结合律;M3分配率 交换环:M4乘法交换律 整环:M5乘法单位元;M6无零因子 域:M7乘法逆元 密码学导论--中国科学技术大学 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高级语言程序设计》课程教学资源(试卷习题)试题一(无答案).doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 函数.ppt
- 东南大学:《操作系统概念 Operating System Concepts》课程教学资源(PPT课件讲稿)13 文件系统 I/O Systems.ppt
- 沈阳理工大学:《网站建设与维护》课程教学资源(PPT课件讲稿)第四章 动态网页基础.ppt
- 《计算机网络技术》课程教学资源(PPT课件讲稿)Chapter 03 物理层.ppt
- 福建工程学院:《C#程序设计》课程教学资源(实验指导书).doc
- 《人工智能技术导论》课程教学资源(PPT课件讲稿)第8章 不确定性知识的表示与推理.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第九章 关系查询处理和查询优化.ppt
- 安徽理工大学:《计算机网络》课程PPT教学课件(第4版)第1章 概述(编著:谢希仁).ppt
- 《C语言程序设计》课程电子教案(PPT课件)第三章 控制语句.ppt
- 中国科学技术大学:《机器学习》课程PPT教学课件(讲稿)第二章 模型评估与选择.pptx
- 山东大学:《面向对象程序设计》课程教学资源(PPT课件讲稿)第四章 编写对象接口.ppt
- 《网站设计与建设 Website design and developments》课程教学资源(PPT课件讲稿)第三部分 网站设计技术 第10章 HTML基础.ppt
- 清华大学:《计算机导论》课程电子教案(PPT教学课件)第8章 计算机领域的典型问题.ppt
- 《单片机应用技术》课程PPT教学课件(C语言版)第7章 定时器/计数器.ppt
- 面向对象编程 Object-Oriented Programming(PPT课件讲稿)继承 Inheritance.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第6章数据类型和表达式.ppt
- Scanning Electron Microscopy(SEM).ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 03 Standard Template Library & Generic Programming.ppt
- 计算机问题求解(PPT讲稿)图的计算机表示以及遍历.pptx
- 香港科技大学:Cross-Selling with Collaborative Filtering(PPT讲稿).ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 常用接口芯片技术.pptx
- 西安交通大学:《程序设计语言》课程电子教案(PPT教学课件)第二章 Fortran程序设计基础.ppt
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第一章 计算机网络概述(2015版).ppt
- 软件测试(PPT课件讲稿)黑盒测试.pptx
- 《PHP程序设计》课程教学资源(教学大纲).doc
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第七章 定时计数器与可编程计数器阵列.ppt
- 《Photoshop_CS入门教程》教学资源(PPT讲稿)第1章 浏览Photoshop CS.ppt
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第七章 计算机硬件故障处理.ppt
- 上海交通大学:《微机原理与接口技术》课程教学资源(教学大纲)信息与计算科学专业.pdf
- 面向服务的业务流程管理(PPT讲稿)Business Process Modeling Notation(BPMN), Business Process Executive Language(BPEL), and XML Process Definition Language(XPDL).pptx
- 《微机原理》课程教学资源(PPT课件讲稿)第九章 可编程接口芯片及其与CPU的接口.ppt
- Wrapper Generation and HTML Reduction(PPT讲稿).ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第7章 模拟量输入输出接口.ppt
- 《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt
- 《JAVA与面向对象编程》课程教学资源(PPT课件讲稿)第二章 Java语法基础.ppt
- 华北科技学院:图像的采集与处理(PPT课件讲稿)Photoshop CS.ppt
- 《数据结构》课程PPT教学课件(讲稿)第一章 数据结构基础.ppsx