细胞自动机演示文稿——密码学.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
细胞自动机演示文稿——密码学.ppt

细胞自动机在密码学中的应用 0 引言 当前IT行业高速发展,我国网民的数量已达到四亿多,电脑进入了千家万户,随之产生的信息安全问题愈演愈烈。数据在网络上的传输过程中极易被窃取,而产生用于信息被盗事件,损害广大网民的切身利益。在商业界、国家之间则更是如此,关系到巨大的民族利益和国家安全。目前各国都在寻求适合本国的自主密码体制,美国、英国等西方国家的安全机构每年都投人大量的财力研究自主密码体制,以保证国家和社会的信息安全。中国政府也已经意识到信息安全的重要性,规定商用密码产品,特别是涉及国家安全与社会稳定的密码产品,必须依靠自主研究,使用具有自主知识产权的密码体制,因此,十分有必要开展信息安全加密方面的研究。 1 可逆细胞自动机原理 1.1 细胞自动机基本概念 细胞自动机是空间、时间和状态都离散的动力系统。细胞自动机在空间上是由一维、二维或三维的规则结构组成,每个细胞根据局部的、相同的规则进行同步更新。细胞自身的状态由其本身和其邻居的状态共同决定。 常见细胞自动机模型 1.2 可逆细胞自动机 可逆细胞自动机(RCA)是这样一类细胞自动机,它的全局函数F决定的每一次状态转移是一一映射的,也就是具有这样的性质:对某一个初始配置,一个细胞自动机A采用规则作用若干次后,能找到另一个细胞自动机B,对A作用后的结果作用同样多次后,能够回退到初始配置。A和B也就是一对可逆细胞自动机。 规则240和170在循环边界条件下是一对可逆CA,于是给定数串0110010100011001,先用规则240对其进行五个时步的演变,然后再用规则170对演变后的状态进行五次作用比较,最终的状态为0110010100011001,也就是又回到了最初时的配置,而且每一步都是相对于规则240的反演变,具体过程由如下图表所示。 图3 用规则240对初始设置进行5次迭代 2 公钥密码模型 2.1 公钥构造 用四个一维4状态1/2半径的可逆细胞自动机作为私钥,将这几个一维可逆细胞自动机通过某种运算,产生一个二维Moore型邻居不可逆细胞自动机,这个二维细胞自动机就是公钥。可以使用这个二维细胞自动机来加密,而使用构造这个二维细胞自动机的4个一维细胞自动机的逆细胞自动机即私钥来解密。 具体公式如下: 公钥:CAM=CA1⊕CA2⊕CA3⊕CA4 私钥:CA1、CA2、CA3、CA4 加密:F(P,CAM)=C 解密:G(C⊕CA4’⊕CA3’⊕CA2’⊕CA1’)=P 2.2 加密和解密过程 2.2.2 解密 3 仿真实验 举例说明该加密算法模型,以简单的规则半径r=l,4状态S={0,1.2,3}的4个一维可逆细胞自动机CA1、CA2、CA3、CA4,为私钥,由它们构造出的二维Moore型不可逆细胞自动机A为公钥,对明文分组 2321013203 1320320122 3222331020 分组后利用上一节中构造的加密模型流程对数据进行加密和解密。结果和过程如下表2、表3: 4 结束语 本文研究了基于细胞自动机的公钥密码体制,该加密模型以n个一维可逆细胞自动机为私钥,由它们构造出的二维不可逆的Moore型细胞自动机为公钥对数据进行加密。该算法实现简单,由于细胞自动机是时间、空间和状态均离散的动力学系统,其固有的组成单元的简单性、单元之间作用的局部性和信息处理的高度并行性等,使得该算法便于VLSI实现,有效地织决了复杂密码算法在高速实时信息传输时带来的瓶颈现象。 * * 图2(二维Moore型) 图1(一维模型) 图4 用规则170对初始设置进行5次迭代 这里F和G分别为加解密函数,P代表明文,C为密文。CA4’,CA3’,CA2’ ,CA1’分别为CA1、CA2、CA3、CA4,的可逆细胞自动机,对一个3×3的细胞空间局部(并非所有单元)依次自上而下使用CA1、自左至右使用CA2、自上而下使用CA3、自右至左使用CA4,进而得到一个二维Moore型邻居的细胞自动机状态转移表,并把它作为公钥加密,解密时则使用相反的顺序用各自的一维可逆细胞自动机即私钥分别对密文作用如表3。 3 3 3 3 33 1 1 1 1 13 3 3 3 3 32 1 0 0 1 12 3 3 3 2 31 1 0 0 1 11 3 3 3 3 30 1 0 0 1 10 0 2 2 2 23 2 0 0 0 03 0 2 2 2 22 2 1 1 0 02 2 2 2 3 21 0 1 1 0 01 0 2 2 2 20 2 1 1 0 00 CA4 CA3 CA2 CA1 St→St+1 CA4 CA3 CA2 CA1 St→St+1 A1 A2 A3 A4 1 2 0 1 3 2 1 3 1 1 2 0 2 3 2 1 3 1 0 2 1 1 3 2

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档