初级侦探学校吧 关注:782贴子:11,676

一道PLAYFAIR密码题(超难)

只看楼主收藏回复

JA AM RJ CP FS PE RW BT AK IL OB RH CF AD LJ LL ED FI YB YM OC LG NL ON EN KD TT FC DO EN GO GL AP EE MD OD TU PW NO WW EC BK MI HL "JTR"

PLAYFAIR密码是一种古典密码,我是在书上了解到的,这种密码在我看来实用性很高,如果不知道密钥几乎解不开,不知道它为什么会被淘汰.

一些有关密钥的提示:1,矩阵 2,字母表 3,消灭佐罗 4,有序 5,对角.


1楼2006-03-15 21:04回复
    忘记加条件:密文中的最后3个字母是没有经过加密的.


    2楼2006-03-16 18:30
    回复
      答案吗?


      3楼2006-03-21 23:16
      回复
        的确是超有难度的说`


        4楼2006-03-25 12:40
        回复
          一头雾水…


          5楼2006-03-27 20:08
          回复
            5天后公布答案!


            6楼2006-03-27 20:39
            回复
              • 222.44.82.*
              还有2天~~


              7楼2006-03-30 18:11
              回复
                恩。。。矩阵是那种两个正方形按角度叠加的东西吗?????我不懂。。。。还有字母表是英文的吗????????。。。。。
                好难。。。。。。。。。。公布解法吧~!!


                8楼2006-03-31 21:11
                回复
                  • 219.133.2.*
                  有答案吗?具体方法是什么呀!公布的时候可别忘了讲


                  9楼2006-04-01 03:38
                  回复
                    现在公布解法!

                    说实话,PLAYFAIR密码在那本书中根本没有解法,我也钻研了很久,我认为,如果敌手不知道密钥的话,几乎是不可能解开的,然而,安全系数这么高的密码为什么会成为历史呢?我想,是因为它太不实用,解密和加密的过程过于麻烦在造成的.

                    基于这点,我自己给出了6条线索,很多是关于密钥的.虽说可能有些牵强,但是总比不知道密钥而穷搜要好的多.

                    首先是字母表.列出字母表ABCDEFGHIJKLMNOPQRSTUVWXYZ,然后”消灭佐罗”佐罗是历史上十分有名的侠客,他的签名就是”Z”.”消灭佐罗”指的是把字母表中的”Z”去掉.”有序”告诉我们,这个密钥的字母排列是有序的,”矩阵”是重点,很显然,去掉”Z”的字母表正好有5乘5个字母,而且正好排成一个矩阵,所以最终的密钥只有少数几种可能:

                    ABCDE   ABCDE
                    FGHIJ   JIHGF
                    KLMNO   ONMLK
                    PQRST   TSRQP
                    UVWXY   YXWVU   等等.

                    看过CONAN的朋友一定知道,”JTR”代表”JACK THE RIPPER”所以开头的一些字母很有可能代表”JACK THE RIPPER”然后开始检验密钥.

                    聪明的人可能发现,密文的字母都是两两分组的,很容易想到它们是一个矩阵的两个对角.设密文为A1,B1,则在原来的大矩阵(就是我们推理出的几个5乘5的矩阵)里可以以A1,B1为对角形成一个小矩阵,则另外两个对角,A2,B2便是明文.按照这种方法一个一个地试密钥就可以了(A1,A2是同一行,B1,B2是同一行)

                    这里只是提供一种编码的方法罢了,可能有些牵强,各位包涵!


                    10楼2006-04-02 12:18
                    回复
                      不是有些牵强,是十分之非常很特别牵强


                      11楼2006-04-21 21:32
                      回复
                        `````


                        12楼2006-04-22 12:22
                        回复
                          ..........


                          13楼2006-04-23 16:22
                          回复
                            完全看不懂哎!!!!!!


                            14楼2006-06-06 22:08
                            回复
                              • 124.161.156.*
                              IJ应该变为一个才让26个字母变25个吧


                              15楼2007-04-03 11:22
                              回复