Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2340933
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:08:46

对某电码文(原文)进行加密并形成密文。其加密算法如下:假定原文为C1C2C3...Cn,加密后产生的密文为S1S2S3...Sn,首先读入正整数Key(Key>1)作为密钥匙,并将密文字符位置按顺时针方向连成一个环,如图所示:加密时从S1位置起顺时针记数,当原数到第Key个字符时,将文中的字符C1加入该密文字符位置中,同时从环中除去该字符位置;接着从环中下一个字符位置起继续记述数,当再次数到第Key个位置时,将原文中字符C2放入其中,并从环中除去该字符位置;依此类推,直到N个原文字符全部加入密文环中,由此产生S1S2S3....Sn即为原文的密文。例如:原文:THIS IS AN DECODING SYSTEM,当Key=3时,密文:AOTGNHEDI YS D IMIETSNC SS;当Key=4时,密文:SSDTYD HTEGIASISCNM E  ION。

--------------------next---------------------

阅读(1333) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~