IDEA加密解密技术应用研究

来源 :商场现代化 | 被引量 : 0次 | 上传用户:merlex
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 随着电子商务的发展,计算机信息的保密问题显得越来越重要,信息安全的核心是密码技术,IDEA密码安全技术是当今最新一门加密解密技术。
  [关键词] 信息安全 密码技术
  
  一、背景
  1990年XueJia Lai和Massey开发出IDEA加密算法雏形,称为PES,即“建议的加密标准”。第二年,根据有关专家对这—密码算法的分析结果,设计者对该算法进行了强化并称之为IPES,即“改进的建议加密标准”。该算法于1992年更名为IDEA,即“国际加密标准”。
  IDEA有大量的弱密钥,这些弱密钥是否会威胁它的安全性还是一个迷。IDEA密码能够抵抗差分分析和线性分析。 设计者Lai认为IDEA不是一个群,但目前仍未得到证实。 Eurocrypt'97会议上给出了两种新的攻击低圈IDEA的方法,第一种攻击方法可破译大约3·5-圈的IDEA;第二种攻击方法可破译大约3-圈的IDEA。但从分析结果来看,这两种攻击方法并未对IDEA的安全性构成威胁。
  IDEA(International Data Encryption Algorithm)是一种国际信息加密算法。它是1991年的瑞士ETH Zurich由James Massey 和Xueiia Lai发明的),于l992年正式公开,是一个分组大小为64位,密钥为l28位,迭代轮数为八轮的迭代型密码体制。密钥主要是通过二元和,模216加及216+l乘三种运算来完成,IDEA另一特点是用户可以根据需求选用64位或128位密钥以满足所需的安全要求。
  二、算法框架
  输入的64-位数据分组被分成4个16-位子分组:xl,X2,x3和x4。这4个子分组成为算法的第一轮的输入,总共有8轮。在每一轮中,这4个子分组相互相异或,相加,相乘,且与6个16-位子密钥相异或,相加,相乘。在轮与轮间,第二和第三个子分组交换。最后在输出变换中4个子分组与4个子密钥进行运算。
  在每一轮中,执行的顺序如下:
  (1)X1和第一个子密钥相乘。(2)x2和第二个子密钥相加。(3)X3和第三个子密钥相加。(4)x4和第四个子密钥相乘。(5)将第(1)步和第(3)步的结果相异或。 (6)将第(2)步和第(4)步的结果相异或。(7)将第(5)步的结果与第五个子密钥相乘。(8)将第(6)步和第(7)步的结果相加。(9)将第(8)步的结果与第六个子密钥相乘。(10)将第(7)步和第(9)步的结果相加。(11)将第(1)步和第(9)步的结果相异或。(12)将第(3)步和第(9)步的结果相异或。(13)将第(2)步和第(10)步的结果相异或。(14)将第(4)步和第(10)步的结果相异或。
  每一轮的输出是第(11)、(12)、(13)和(14) 步的结果形成的4个子分组。将中间两个分组分组交换(最后一轮除外)后,即为下一轮的输入。
  经过8轮运算之后,有一个最终的输出变换:
  (1)X1和第一个子密钥相乘。(2)x2和第二个子密钥相加。(3)x3和第三个子密钥相加。(4)x4和第四个子密钥相乘。
  最后,这4个子分组重新连接到一起产生密文。产生子密钥也很容易。这个算法用了52个子密钥(8轮中的每一輪需要6个,其他4个用与输出变换)。首先,将128-位密钥分成8个16-位子密钥。这些是算法的第一批8个子密钥(第一轮六个,第二轮的头两个)。然后,密钥向左环移x位后再分成8个子密钥。开始4个用在第二轮,后面4个用在第三轮。密钥再次向左环移25位产生另外8个子密钥,如此进行直到算法结束。
  三、加密解密算法详解
  1.产生密钥。算法用了52个子密钥(8轮中的每一轮需要6个,其他4个用与输出变换)。首先,将128-位密钥分成8个16-位子密钥。这些是算法的第一批8个子密钥(第一轮六个,第二轮的头两个)。然后,密钥向左环移x位后再分成8个子密钥。开始4个用在第二轮,后面4个用在第三轮。密钥再次向左环移25位产生另外8个子密钥,如此进行直到算法结束。具体是:
  IDEA总共进行8轮迭代操作,每轮需要6个子密钥,另外还需要4个额外子密钥,所以总共需要52个子密钥,这个52个子密钥都是从128位密钥中扩展出来的。
  首先把输入的Key分成8个16位的子密钥, 1~6号子密钥供第一轮加密使用,7~8号子密钥供第二轮使用,然后把这个128位密钥循环左移25位,这样Key = k26k27k28…k24k25。
  把新生成的Key在分成8个16位的子密钥,1~4号子密钥供第二轮加密使用(前面已经提供了两个)5~8号子密钥供第三轮加密使用。到此我们已经得到了16个子密钥,如此继续,当循环左移了5次之后已经生成了48个子密钥,还有四个额外的子密钥需要生成,再次把Key循环左移25位,选取划分出来的8个16位子密钥的前4个作为那4个额外的加密密钥.供加密使用的52个子密钥生成完毕。
  输入的64-位数据分组被分成4个16-位子分组:xl,X2,x3和x4。这4个子分组成为算法的第一轮的输入,总共有8轮。在每一轮中,这4个子分组相互相异或,相加,相乘,且与6个16-位子密钥相异或,相加,相乘。在轮与轮间,第二和第三个子分组交换。最后在输出变换中4个子分组与4个子密钥进行运算。
  2.加、解密过程。在每一轮中,执行的顺序如下:(1)X1和第一个子密钥相乘。(2)x2和第二个子密钥相加。(3)X3和第三个子密钥相加。(4)x4和第四个子密钥相乘。(5)将第(1)步和第(3)步的结果相异或。 (6)将第(2)步和第(4)步的结果相异或。(7)将第(5)步的结果与第五个子密钥相乘。(8)将第(6)步和第(7)步的结果相加。(9)将第(8)步的结果与第六个子密钥相乘。(10)将第(7)步和第(9)步的结果相加。(11)将第(1)步和第(9)步的结果相异或。(12)将第(3)步和第(9)步的结果相异或。(13)将第(2)步和第(10)步的结果相异或。(14)将第(4)步和第(10)步的结果相异或。
  每一轮的输出是第(11)、(12)、(13)和(14)步的结果形成的4个子分组。将中间两个分组分组交换(最后一轮除外)后,即为下一轮的输入。
  经过8轮运算之后,有一个最终的输出变换:
  (1)X1和第一个子密钥相乘。(2)x2和第二个子密钥相加。(3)x3和第三个子密钥相加。(4)x4和第四个子密钥相乘。
  最后,这4个子分组重新连接到一起产生密文。
  四、评价
  IDEA算法的密钥长度为128位。设计者尽最大努力使该算法不受差分密码分析的影响,数学家已证明IDEA算法在其8圈迭代的第4圈之后便不受差分密码分析的影响了。假定穷举法攻击有效的话,那么即使设计一种每秒种可以试验10亿个密钥的专用芯片,并将10亿片这样的芯片用于此项工作,仍需1013年才能解决问题;另一方面,若用1024片这样的芯片,有可能在一天内找到密钥,不过人们还无法找到足够的硅原子来制造这样一台机器。目前,尚无一片公开发表的试图对IDEA进行密码分析的文章。因此,就现在来看应当说IDEA是非常安全的。并且,IDEA数据比较RSA算法加、解决速度快得多,又比DES算法要相对安全得多。
  参考文献:
  [1]陈 运:信息加密原理[M].成都:电子科技大学出版社,1990
  [2]黄 伟:加密与解密算法研究[J].论文天下论文网
其他文献
[摘 要] 本文以广州酒店从业人员素质提高和培训为切入点,运用现代服务管理理论,分析了广州酒店业员工培训存在的主要问题,探讨了引致这些问题的深层原因,并提出如何通过酒店员工的培训和素质提高来保障广州亚运会服务水平的对策与措施。  [关键词] 广州亚运会 酒店从业人员 素质与培训    2010年亚运会是40多个国家的运动员、教练员、体育官员、新闻记者、赞助商、国内外观光游客等在广州的一次盛大聚会。
期刊
[摘要] 投资高位运行是我国这几年宏观经济的特征之一,相比之下消费却没有大的变化。本文从税收角度,尤其是从给居民带来长期保障的社会保障税入手来分析其在消费与投资中的作用,尤其是对扩大消费的作用,并对我国社会保障税的开征提出了几点建议。  [关键词] 消费率 平均消费倾向 社会保障税    一、高投资,低消费是我国经济运行的突出矛盾之一  在我国这几年出现了投资热、消费冷的局面。从消费率看,我国最终
期刊
[摘 要] 本文概述了跨国并购的涵义,简介了跨国公司和记黄埔和中国国有石油企业的跨国并购情况,并进行比较分析,最后得出中国企业实施跨国并购的对策。  [关键词] 跨国并购 跨国公司 中国企业    当今世界,经济全球化深入发展,跨国并购作为企业对外直接投资的方式之一,逐渐替代绿地投资而成为跨国投资的主导方式。  本文以案例分析和比较分析的方法,选取跨国公司和记黄埔有限公司(下称和黄) 与我国国有石
期刊
[摘 要] 农村信用社(简称农信社)是农村金融工作的主力军,它对推动新农村建设起着积极的作用。但近年来,农村金融市场竞争激烈,运行效率的高低已成为关乎农信社生死存亡的大问题。本文根据农信社多投入、多产出的特点,运用数据包络分析法(DEA)对2007年度陕西省某地区农信社运行效率进行了测算并对非有效的农信社的有效性进行了改进,测算结果表明规模不经济是该地区农信社运行效率低下的普遍原因,提出了提升农信
期刊
[摘 要] 本文主要通过考察我国近期CPI的变动趋势,从单因素及多因素对CPI的影响入手,分别回归出CPI与食品,以及其他各类影响因素的线性模型,并进行相关检验,从而得出CPI持续上涨的驱动因素。  [关键词] 通货膨胀 CPI 回归分析    一、我国CPI的变动趋势(2006年11月~2008年4月)  我国经济在保持持续快速增长的同时,于2005年已初步显现经济过热的迹象,表现在:占居民消费
期刊
[摘 要] 选址在零售企业经营活动中属于投资性决策范畴,其重要性远远高于一般的经营性决策。本文介绍了基于GIS的零售商业网点选址的特点,分析了基于GIS的零售商业网点选址的影响因素,阐述了商圈划分模型和人口一致性模型,并利用缓冲区、人口密度、市场饱和度,分析基于GIS的零售商业网点选址的具体过程。  [关键词] 零售商业网点 GIS 选址    一、概述  零售商业网点是指那些把商品和劳务出售给最
期刊
[摘 要] RSS作为xml数据源应用的一种方式,已经得到越来越广泛的应用,但随着RSS信息量的不断增大,RSS应用需要一种有效的数据处理方案拓展其应用面,本文根据xquery规范,使用Qexo模型,实现一种对RSS数据查询的方法。  [关键词] Xquery XML Qexo     一、前言  RSS起源于Netscape的MY Netscrpe项目,他是资源描述框架(Resource Des
期刊
[摘 要] 当前我国城市居民的消费生活方式发生了巨大变化,通过对朋友聚餐的分析探讨影响居民消费生活方式的个人属性因素。   [关键词] 消费方式 朋友聚餐    一、问题与假设  在近20年的时间里,中国经历了社会转型的巨变,城市居民的生活方式也发生了很大变化。本文是以朋友聚餐为例,探讨我国城市居民消费生活方式的变迁及其影响因素。  1949年建国后,新中国围绕着将“消费城市转变为生产城市”的工业
期刊
[摘 要] KMV模型是一种国外普遍应用的信用风险度量模型,本文分析了该模型的基本思想和基本构成,并探讨了模型在我国的适应性。  [关键词] KMV模型 信用风险 违约    企业信用风险一直以来都是各经济主体面临的最重要金融风险,其测度、规避、防范和控制不仅是商业银行,也是投资者、供应商、服务商等面临的重大问题。本文以KMV模型为例,来探讨该模型对我国上市公司信用风险度量的适用性。  一、模型基
期刊
[摘 要] 本文从Martin和Rose的评价理论的角度对叙述式广告语篇翻译做了分析,发现英语叙述式广告语篇的汉语翻译的级差手段多于原文。  [关键词] 评价理论 叙述式广告语篇 语篇翻译    一、引言  翻译不仅是一项语言文化活动,还是语言的具體化,属言语范畴。由各种具体语言和非语言因素组合而成的语篇翻译活动,构成跨文化交际的一个重要方面。在翻译界,有多种翻译方法、翻译策略及翻译理论,如莱斯、
期刊