对某电码文(原文)进行加密并形成密文。其加密算法如下:假定原文为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---------------------
阅读(1365) | 评论(0) | 转发(0) |