密文:qqnscgpyjioxaiqksufhsnwvvkwixkbljngjepwelyreazscfufpiaggihlabltngkxngyyrtmrjiwsexwihrglnzbkotrzgtculfctugrihwlqqjkrecbskxlyeeosnavpxkbvmdultxwihbcmyvbzjqaajhyseqqnnsurgsmflxtegnmdtqrtnnrbcgbkotrzgtculpnssbxihxhovftvisufwfvfgvtgcfylaragocmobiugeakfclyoxraaonnwzojyeqgpjjhxlmosviyubkpyotktbwkarkfrxehltpyjcgyozhxobtnnritwwfwkoesanahkowozgdcnxobjrntgygyajyafuuluxpkttuytlmvqdweqgnxmgpcwupzulwwzxaeeonayxkxripyplgmbxripymyltyxqozocmsltnqlnyigszfwlcyoncutimnattomalxwilbtgnwkjltngonognpymyfoofgzflflfknmagdxkaaonxaofmzayotckxuyjcgkdnztqajcrttuvoxwhefonvazajyajolfwqmjsdbarefhtujdtkfijmbbyiamnyoavyttuksyktyxztqosyslbvfnnmegwgqowozjiuyglbnsguplwobwyibttihxobtnnritwwqajagsehlmenwifkoztbdmftnnoqwobaflfurualbbhhnrlyfzbbnngkrgkhcywiigcskxzdwigedultlfseeyhchwxcfsgkwujwpqnpntdagobasaaienzbpyfprxdckvrbxefyogwhccmerdimlbkpfcgovclbbbfnqlunmkbxupbxtofbqrjseklulxactbvmdultcxwhrglnzhrcqiaonakhjntfgneewrrwieerycfzfbxurytbsmknjdgubyltztqeqnhbza
结果:
1.算法思想
首先循环对密文分子串,分别分为一个字串,两个字串等等,然后计算子串的无偏估计值IC,直到字串的无偏估计值的平均值大于0.065为止,然会返回字串的个数,这就是密钥的长度。然后每个字串分别求移位26次的拟重合指数