论坛风格切换切换到宽版
  • 4591阅读
  • 7回复

喜欢《暗算》的同学们,进来做做这道破译密文的题吧 [复制链接]

上一主题 下一主题
离线小香蕉
 

只看楼主 倒序阅读 楼主  发表于: 2007-07-09
  这是前段时间期末摸底考试题卷中的一道选做题(很多人嫌麻烦没做,我觉得挺好玩,做了出来),现在和大家一起分享一下这道有意思的题吧。

选做题:

  现代社会对破译密文的难度要求越来越高,有一种密码把英文的明文(真实文)按两个字母一组分组(如果最后剩一个字母,则任意添一个字母,拼成一组)。例如:Wish you success,分组为Wi,sh,yo,uc,ce,ss得到:       
23     19     25     21     3     19
9      8     15     3       5     19 

  其中的英文a,b,c……z的26个字母(不论大小写)依次对应1,2,3……26这26个自然数。 

给出如下一个变换公式:x’=x+2y  
              y’=3x+4y

将明文转换为密文,如:

3→x’=3+2×5=13   →13
5→y’=3×3+4×5=29 →3

即ce变成mc(说明:29÷26余数为3)


又如:

23→x’=23+2×9=41   →15
9→y’=3×23+4×9=105 →1

即wi变成oa(说明:41÷26余数为15,105÷26余数为1)


(1)、按上述方法将明文star译成密文;

(2)、若按上述方法将某明文译成密文是kcwi,请你找出它的明文。
也许云落泪了风会吹干它,可是风叹息又怎么安慰呢?
离线兰雪丫丫

只看该作者 1楼 发表于: 2007-07-10
这个题貌似多解吧
kcwi即可以翻译成good,也可以译成gbod

写了一个程序,专门按这个规律加密解密字符串的。呵呵
你可以选择明文转暗文还是暗文转明文,然后输入方程系数和字符串,按确认就可以自己看结果了。
昨天偶尔上坛子,看的了个这么有趣的题,忍不住写了一下,第一次见这种加密方式,以前都是用罗马的错位法。不知道这个实用性怎么样,不过要是重码比较多就比较麻烦了。或许系数换成质数会好一些!?
http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=1882254

点上面连接下载后,解压,运行.exe即可
兰花在雪里盛开 丫丫在雪中成长
离线小香蕉

只看该作者 2楼 发表于: 2007-07-10
丫丫姐姐强啊!后来老师订正答案,(2)题就是good。

另,程序看不到!
也许云落泪了风会吹干它,可是风叹息又怎么安慰呢?
离线兰雪丫丫

只看该作者 3楼 发表于: 2007-07-10
不过没有规定解出来一定是单词
从理论上gbod可以
要是我一定又给老师较真了,然后老师会极度郁闷的告诉我题目不严谨……
然后我会 胜利着离开了
兰花在雪里盛开 丫丫在雪中成长
离线小香蕉

只看该作者 4楼 发表于: 2007-07-10
我算了一下,好像gooq也成立。如果是这样,答案就比较多了。所以,还是以能翻译出来为原则吧 ~ ~ ~
也许云落泪了风会吹干它,可是风叹息又怎么安慰呢?
离线铿尔

只看该作者 5楼 发表于: 2007-07-12
嘿嘿,菜鸟们还没看到,大虾破了先~~~
望断云天暮与朝,双星聚首叹今宵。情深每笑银河浅,心近毋愁白馆遥。一曲囚歌明志洁,千针文绣喻松骄。丹心矢志长相守,乌鹊何须更筑桥。
离线小香蕉

只看该作者 6楼 发表于: 2007-07-13
还没破完哈!只完成了第二题~~~铿尔姐姐要是有兴趣,可以做做啊~~~
也许云落泪了风会吹干它,可是风叹息又怎么安慰呢?
离线兰雪丫丫

只看该作者 7楼 发表于: 2007-07-13
第一题不也完成了么?自己运行一下那个程序看看就好了,
那个程序不是双向支持的么
兰花在雪里盛开 丫丫在雪中成长
快速回复
限100 字节
 
上一个 下一个