- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2密码学的数学基础
2.1 密码学的数学基础 2.1.1 熵与疑义度 2.1.2 自然语言率 2.1.3 密码系统的安全性 2.1.4 确定性距离 2.1.5 混乱与扩散 2.1.1 熵与疑义度 假设所有的消息都有相等的可能性。 一条消息中的信息量:要将消息中所有可能的含意编码所需的最少的比特位数。 熵:用来形式化地衡量一条消息M中的信息量,记为H(M)。当用比特来衡量时,为log2n,其中n为消息的状态个数,假设所有状态有相等的出现概率。 例:数据库中表示“星期”的字段宽度不超过3bit的信息 000 星期一 001 星期二 010 星期三 011 星期四 100 星期五 101 星期六 110 星期日 111 不 用 表示星期的信息的熵 H(M)= log2n= log27=2.807 表示性别的信息的熵 H(M)= log2n= log22=1 表示季节的信息的熵 H(M)= log2n= log24=2 表示月份的信息的熵 H(M)= log2n= log212=3.585 … 疑义度:消息的熵同时也可衡量其不确定性(疑义度),即将消息隐藏在密文中时,要破译它所需的明文比特数。 例:性别的疑义度为1 2.1.2 自然语言率 自然语言率:对于给定的一种语言,其自然语言率为 r = H(M)/ N 其中N为消息长度。 英语的自然语言率:1.0比特/字母~1.5比特/字母 绝对语言率:每个字符编码的最大比特数,这里假设每个字符序列出现的机会相等。 若语言中有L个字母,则绝对语言率为: R = log2L 为单个字母的最大熵。 英语的绝对语言率:log226 ? 4.7比特/字母 冗余度:语言的冗余度记为D,定义为: D = R - r 其中,R为绝对语言率,r为自然语言率。 英语:r = 1.3比特/字母,则 D = 4.7 -1.3=3.4比特/字母。 2.1.3 密码系统的安全性 绝对安全的密码系统:一次一密(密钥与消息本身一样长,密钥随机产生且不重复使用) 密码系统的熵:衡量密钥空间K的大小的一个标准,通常是密钥数以2为底的对数。 H(K) = log2k 2.1.4 确定性距离 对于长度为n的消息,能够将一段密文消息解密成与原始明文同种语言的可懂文本的密钥个数为:2H(K)- nD - 1 确定性距离:能够唯一地确定密钥的最短的密文长度的近似值。 对称密码系统的确定性距离:定义为密码系统的熵除以语言的冗余度。 U = H(K)/ D 理想安全的密码系统:确定性距离无限大的密码系统。 2.1.5 混乱与扩散 混乱:在加密变换中,让密钥与密文的关系尽可能复杂的做法。 实现混乱的方法:代替(恺撒密码) 扩散:在加密过程中,尽可能将明文的统计特性在密文中消除。 实现扩散的方法:换位(钥控序列加密法) 2.2 复杂性理论 2.2.1 算法复杂性 2.2.2 问题复杂性 2.2.1 算法复杂性 算法的复杂性通常由两个变量来衡量:T(时间复杂性)和S(空间复杂性,或存储需求)。 T和S都用n的函数来表示,其中n为输入的大小。 数量级法:当n增大时,复杂性函数中增加得最快的一项。 时间复杂性为4n5+7n+12 复杂性的阶为n5 , 表示为O(n5) 多项式时间算法: O(1):常数的 O(n):线性的 O(n2):平方的 … O(nm):m为常数 指数时间算法:O(tf(n)),其中t为大于1的常数,f(n)为n的多项式函数。 超多项式时间算法:O(cf(n)),其中c为大于1的常数,f(n)大于常数,小于线性。 2.2.2 问题复杂性 图灵机:一个有限状态机,具有无限的读写存储磁带,是一个理想化的计算模型。 问题: 易解的问题:可以在多项式时间内求解 难解的问题:只能在指数时间内求解 不确定的问题:找不出解决的算法,不考虑算法的时间复杂性 问题复杂性的划分: P问题:可以在多项式时间内求解的问题。 NP问题:只能在一个非确定性的图灵机(能够进行猜测的一种图灵机)上在多项式时间内求解的问题。 NP完全问题:一些特定的NP问题,与其他NP问题同等困难。 P空间问题:可以在多项式空间内求解,但不能在多项式时间内求解的问题。 P空间完全问题:与其他P空间问题同等困难。 指数时间问题:在指数时间内求解。 2.3 初等数论 2.3.1 模运算 2.3.2 素数 2.3.3 最大公因数 2.3.4 乘法逆元素 2.3.5 Fermat小定理及欧拉函数 2.3.6 中国剩余定理 2.3.7 二次剩余 2.3.8 Legend
您可能关注的文档
- 27.《我的信念.ppt
- 27-乌塔.pptx
- 271-2011年景福建设集团有限公司人力资源管理规章制度(DOC41页).doc
- 27、守株待兔1.ppt
- 27、守株待兔2.ppt
- 吴功宜-物联网工程导论第3章传感器与无线传感器网络概要.ppt
- 告别不良行为习惯_2概要.ppt
- 27《乌塔》教学.ppt
- 271分有多长.ppt
- 27课世界多极化趋势的出现.ppt
- 2024年乌鲁木齐危险品考试模拟试题 .pdf
- 12《让青春远离冲动》教学设计 北师大版心理健康八年级下册.pdf
- 2025年兰考三农职业学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2024年注册会计师之注会公司战略与风险管理模拟考试试卷A卷含答案优质 完整版724550231.pdf
- 第11课《驾驭考试焦虑》教学设计 北师大版心理健康七年级下册.pdf
- 2024年学守则懂规范做文明的小学生演讲稿 .pdf
- 阅读理解专题第三节+主旨要义题+课件-2025届高三下学期英语二轮复习.pptx
- 生涯人物访谈心得英语老师模板 .pdf
- 跟师心得体会 .pdf
- 2025年兰州科技职业学院单招(数学)历年真题考点含答案解析.docx
文档评论(0)