一种基于PlayFair密码的改进算法

来源 :光盘技术 | 被引量 : 0次 | 上传用户:lincl008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:给出了一种Playfair密码体制的改进方案,将原来对双字母加密,扩展到三字母组合后加密,并给出了在此种状态下的加密方法。通过C语言完成了加密算法的实现,最后用了部分实验数据加以论证。
  关键词:PLAYFAIR;加密;算法
  中图分类号:TP301.6 文献标识码:A
  
  An improved algorithm based on the Playfair encryption
  SHANG Yan-hong,ZHANG Jing
  (Tangshan Teacher College, Hebei Tangshan 063000)
  Key words: Playfair;encryption;Algorithm
  
  随着网络的普及,信息安全日益受到关注。而密码这门古老的技术不可避免的提上日程。虽然用近代密码学的观点来看,在一战期间,被美军和英军广泛使用的Playfair加密体制很不安全,但是诸如Playfair古典密码的设计原理在编制近代密码时仍有许多借鉴之处。本文在研究了Playfair体制的加密过程后,讨论了一种改进算法。
  
  1 playfair密码算法
  
  该算法将明文中的双字母作为一个单元对待,并将这些单元转换为密文字母组合。替换时基于一个5*5的字母矩阵。字母矩阵的构造方法如下:采用一个关键词(密钥)依次从左到右、从上到下填入矩阵,去除重复字母,然后再将字母表中剩下字母按顺序填入,字母I,J占同一个位置。约定:表中第一列看作是最后一列的右边一列,表中的第一行看作是最后一行的下一行。对一对明文P、Q加密时,按其在矩阵中出现的位置不同分别处理如下:
  (1)若P、Q在同一行上,则对应密文分别是仅靠P、Q右端的字母。(2)若P、Q在同一列上,则对应密文分别是仅靠P、Q下方的字母。(3)若P、Q不在同一行,也不在同一列上,则对应密文为以P、Q为对角顶点所确定的矩形的另两个顶点,按同行的原则对应。(4)若P=Q,则插入事先约好的字母再作处理。(5)字母数为奇数,补充事先约好的字母后再处理。
  解密是加密的逆过程。
  
  2 改进算法思想
  
  playfair密码考虑的是双字母组合,由此,我们考虑将明文中的三字母作为一个单元对待,替换时考虑3*3*3的字母立方体。字母立方体构造方法如下:采用一个关键词(密钥)依次从上到下从左到右从前到后填入立方体的顶点、棱线中点及面中心,去除重复字母,然后再将字母表中剩下的字母按顺序填入。
  对于明文三字母组合,加密时根据它们在3*3*3字母立方体中的位置分别处理如下:
  (1)当三字母组合共面时(这里的面约定为立方体的六个面),取字母所在面的对称面上的对应点字母作为密文;(2)当三字母组合其中两个共面时,取两字母所在面的对称面上的对应点字母作为共面字母的密文,另一字母的密文为立方体中心对称点的字母;(3)当三字母组合可看成共两个不同面时,先出现的面优先,同时出现时按左先于右,上先于下,前先于后的顺序确认;(4)当三字母组合均不共面时,取立方体中心对称点的字母为密文;(5)若明文字母个数不为三的倍数时,则在明文的末尾增加某个事先约定的字母补充至三的倍数。
  
  3 实验数据
  
  我们选取了如下数据作处理,待加密的明文为this system is secure.
  密钥为my cipher。
  由以上算法,加密后的密文为vthz zrciso te zsapxw.
  加密算法主要实现代码如下:
  void search(int i,char d[26],char c[3][3][3])
  //找到文对应3维矩阵的位置(下标)
  {int j = 0;
  int i1, i2, i3;
  int x[3], y[3], z[3];
  while( j < i )
  {for(i1=0; i1<3; i1++)
  for(i2=0; i2<3; i2++)
  for(i3=0; i3<3; i3++)
  if( d[j] == c[i1][i2][i3] )
  { x[0] = i1;
  x[1] = i2;
  x[2] = i3; }
  for(i1=0; i1<3; i1++)
  for(i2=0; i2<3; i2++)
  for(i3=0; i3<3; i3++)
  if( d[j+1] == c[i1][i2][i3] )
  {y[0] = i1;
  y[1] = i2;
  y[2] = i3; }
  for(i1=0; i1<3; i1++)
  for(i2=0; i2<3; i2++)
  for(i3=0; i3<3; i3++)
  if( d[j+2] == c[i1][i2][i3] )
  {z[0] = i1;
  z[1] = i2;
  z[2] = i3; }
  judge(x, y, z); //判断共面情况
  display(x, y, z, c); //输出(3个字符为一组)
  j = j + 3; }}
  
  4 结束语
  
  本文讨论了一种Playfair密码体制的改进算法,将明文字母对改成三字母组合为单元加密,并给出了具体加密方法,实验数据表明,该算法效果较好。下一步,我们将对改进算法的作具体分析,以及讨论能否实现对中文的加密。
  
  参考文献:
  [1]张福泰等.密码学教程[M].武汉:武汉大学出版社,2006.
  [2]杨波.现代密码学[M].北京:清华大学出版社,2003.
  [3]陈鲁生等.现代密码学[M].北京:科学出版社,2002.
其他文献
新上任的领导人要在高位上茁壮成长,必须能够“放手”,并且学习三个关键。这三件事不是直觉所能想到的,也从没被列入高层主管发展计划的教材,但是却能决定领导人的命运。    现在企业领导更替越来越快,组织表现不尽理想,高阶主管也倍感挫折。  “缺乏领导力准备,是常态,而非例外,”史考特·艾柏林(Scott Eblin)指出。艾柏林曾任《财富》500强企业高阶主管,协助数百名专业人士爬上领导位置,担任从美
期刊
摘 要:数据总线是为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1MBPS。  关键词:数据总线;控制器局域网络;控制单元;网络  中图分类号:TP393.1文献标识码:A    On the Vehicle Data Bus - CAN  LI Shun-cai  (Zhengzhou In
期刊
个案背景    随着产业加速外移、加入世界贸易组织(WT0)、企业合并与组织扁平化等产业结构的重组变化,带来了就业市场上的重大打击。    环境变迁,创业潮兴盛    过去的创业人士可能是以初入社会的创业家、中小企业年轻或年长之待业人士与转业族群为主,而近来由于国际贸易往来日渐频繁,许多外企公司在主管的聘任上采取多元化的人才方式来进行,使得潜力分子也积极地把握进入外企公司的机会,让自身的网络人脉、
期刊
案例一:车主不应为轿车自燃的责任埋单    2006年8月,汪腾锋律师受理了一起奥迪A6轿车自燃损毁索赔的案件。案件缘起如下:  2003年12月20日李先生从深圳某汽车贸易公司购买了一辆奥迪A6轿车,支付了购车款和车辆购置税合计37.75万元。2006年3月20日,这辆奥迪轿车在深南中路发生了追尾的交通事故,保险公司定损后,指定在深圳某维修公司修理。4月3日,李先生取回修好的车辆。同年6月16日
期刊
丢掉那些布满数字、图表的投影片吧!要激发组织对未来的共同想象,提高员工对愿景的投入,企业应该学会说故事,说属于自己企业的故事。    每个人都有自己的故事,同样地,每个公司也都有自己的故事。每个公司都在追求目标的旅程中,而且旅程中充满障碍。  当你为公司勾勒一个愿景,或制定一项策略时,如何使所有员工共享这个愿景,充分投入执行这个策略?领导力领域的知名学者提区(Noel Tichy),在其畅销书《领
期刊
身为领导人,最重要的就是让自己经营的企业能永续发展下去。这个目标看起来并不容易,实际上却也没那么困难,只要你能找到关键的致胜之道,一切就水到渠成了。而这个关键的致胜之道是什么?就是企业的“核心能力”!    什么才是全球竞争最有效的致胜之道?至今仍有许多公司茫然不知。20世纪80年代,判断高阶主管称职与否,通常是看他们是否有组织再造、重整或精简组织层级的能力。到了20世纪90年代,评估标准变成能否
期刊
摘 要:分析当前ERP的发展现状及困境,探讨ERP是当今企业发展的必然需求、ERP建设势在必行,最后提出如何建设ERP。  关键词:ERP;计算机;管理  中图分类号:TP3-05文献标识码:A     ERP Management and Technology Thinking Thought  CHEN Dong  (Commerce and Industry of Zhejiang Univ
期刊
摘 要:对ADSL故障进行了分类,并对常见故障的原因和处理过程进行了详细分析  关键词:ADSL;故障;分析;处理  中图分类号:TP393.07 文献标识码:A    ADSL Common Fault of the Analysis and Processing  CHEN Wen-xiu  (Shanghai Datun Energy Co.Ltd,Shanghai 200135)  Key
期刊
摘 要:提出了基于AT89S51的视频压缩系统的软硬件实现方案,该系统可完成对模拟视频信号的压缩和存储,并可在上位机上显示出解压后的图像。该方案实现简单,成本低廉,具有较好的实际应用前景。  关键词:视频压缩;i2c总线;JPEG编解码  中图分类号:TP13文献标识码:A    The Design of Video Compression Board Based on AT89S51  XIO
期刊
很多企业都在员工中开展各种合理化建议活动,甚至通过严格的制度化,要求员工每周或者每月必须提供合理化建议多少条。但是,这些建议并没有被及时反馈、得到正确的评估,最终没有产生理想的效果,有的甚至被“束之高阁”、没有下文,久而久之,员工的积极性就被严重挫伤了。    案例1 海尔让员工主动做大    当一个企业的战略系统、目标系统、文化系统不能深入员工的内心时,任何的奖惩都会失去作用,现在的员工早已过了
期刊