- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章 纠错码与保密编码 14.1 基于纠错码的公钥密码体制 14.1.1 M公钥密码体制 M公钥密码体制是1978年McEliece利用一般线性码的译码问题是一个难解的数学问题和Goppa码有快速译码算法的特点,最早提出的一个基于纠错码的公钥密码体制,简称为M公钥体制。该体制的公钥是随机产生的一个线性分组码的生成阵,公钥隐藏了线性分组码的快速译码算法,它是一种局部随机的密码体制。下面介绍M公钥密码体制的加解密原理。 设G是二元(n,k,d)Goppa码的生成矩阵,其中n=2m,d=2t+1,k=n-mt。随机地选取两个二元矩阵S和P,则公钥G′为 式中:S—kk阶可逆矩阵; G—kn阶Goppa码生成矩阵; P—nn阶置换矩阵。 私钥:S,G,P。 加密过程: 对于任意一个明文m∈GF(2)k,密文加密算法如下: 解密过程: 收方收到一个密文c以后,计算cP-1=mSGPP-1+zP-l=mSG+z',因为P是置换距阵,所以w(z)=w (z')=t,然后利用Goppa的快速译码算法将其译码成m'=mS,密文c对应的明文为m=m'S—1。则用户收到密文向量c后,用自己的秘密钥进行解码步骤为: (1)计算cP-1=mG'P -1十zP-1=(mS)G+zP-1; (2)对cP-1用有效的Goppa码译码算法进行译码译得mS; (3)计算(mS)S-1得明文m。 McEliece系统的缺点是密钥长度较大,数据扩展率太大,它的优点是对同一公钥,一个明文可以对应许多个密文,从而增加了从密文破译的困难。对McEliece系统的破译一方面是求出秘密钥S-1,P -1,G;另一方面是对具体密文c来求对应的明文m。由现有的系统安全性分析可知,这两种破译方法都未发现有有效的算法。此系统还可纠正密文在传送中发生的错误,这种系统称为既加密又纠错的系统。 14.1.2 N公钥密码体制 N钥密码体制是1986年Niederreiter提出的另一个基于纠错码的公钥密码体制,该体制是一个背包型公钥密码体制,简称N公钥密码体制。N公钥密码体制的公钥为随机产生的线性分组码的校验阵,与M公钥不同的是N公钥隐藏了具有快速译码算法的线性分组码的校验阵。下面介绍这个公钥密码体制加、解密原理。 设C是有q元线性(n,k,2t+1)Goppa码,取两个q元矩阵M、P,则公钥H′为 14.1.3 M公钥密码体制与N公钥密码体制的关系 李元兴、王新梅等于1994年在IEEE信息论汇刊上发表论文,证明了M公钥和N公钥密码体制是等价的。 假定M公钥密码体制和N公钥密码体制采用的是相同的(n,k,2t+1)线性码C,则M密码体制的公钥为 N密码体制的公钥为: N密码体制中的加密方程: 14.2 基于纠错码的私钥密码体制 14.2.1 Rao私钥密码体制 Rao私钥密码体制是1984年由T.R.Rao提出的一个私钥密码体制,其基本思想是将McEliece公钥用于私钥密码体制。 1)加密 令Z={z|z∈GF(2)n,z的汉明重量为t},m是k比特的明文,其对应的n比特密文c为 2)解密 计算cPT,通过译码得到mS,计算mSS-1得明文m。 14.2.2 Rao-Nam私钥密码体制 从密码分析的角度看,当错误向量的汉明重量约等于n/2时,大数表决攻击方法不能成功。在此情况下,码字的每一个坐标被正确猜测的概率为1/2,这是最佳的。因此,Rao-Nam提出使用预先定义取自码C不同的剩余类的汉明重量约等于n/2错误码字。同时他们还提出利用简单的纠错码(汉明重量小于等于6,码长最多为250比特)来获得私钥密码系统。 设G是(n,k)Goppa码的生成矩阵,z是一个特指的错误图样,它的平均汉明重量大约为n/2。 1)加密方法 令m是k比特的密文,则明文c为 2)解密方法 由加密运算公式(14-12)得: 具体解密步骤如下: (1)利用公式(14-14)计算c′; (2)根据公式(14-15)计算m′; (3)通过伴随-错误表,可以找到z,同时可以算出mS; (4)根据mSS-1计算明文m。 由于这个私钥密码体制安全性在很大程度上依靠于z的选取,所以,1989年Rao-Nam给出了下列选取z的方法: 有限域GF(2)上的n维向量空间GF(2)n关于(n,k)线性码C有2n-k个陪集,每一个陪集对应于惟一一个伴随式,在每一个陪集中选定一个重量大约等于n/2的码字,这样就形成2n-k个重量大约等于n/2的n重矢量。 14.2.3 Li-Wang私钥密码体制 根据Rao-
您可能关注的文档
- 边做边学——Photoshop CS4图像制作案例教程 教案 作者 黄燕玲 李变花 教学教案.doc
- 边做边学——Photoshop+corelDRAW综合实训教程 教学课件 作者 江新顺 01.ppt
- 边做边学——Photoshop+corelDRAW综合实训教程 教学课件 作者 江新顺 02.ppt
- 边做边学——Photoshop+corelDRAW综合实训教程 教学课件 作者 江新顺 03.ppt
- 边做边学——Photoshop+corelDRAW综合实训教程 教学课件 作者 江新顺 04.ppt
- 边做边学——Photoshop+corelDRAW综合实训教程 教学课件 作者 江新顺 05.ppt
- 边做边学——Photoshop+corelDRAW综合实训教程 教学课件 作者 江新顺 06.ppt
- 边做边学——Photoshop+corelDRAW综合实训教程 教学课件 作者 江新顺 07.ppt
- 边做边学——Photoshop+corelDRAW综合实训教程 教学课件 作者 江新顺 08.ppt
- 边做边学——Photoshop+corelDRAW综合实训教程 教学课件 作者 江新顺 09.ppt
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)