代换密码的密码分析

需要解密的密文信息如下:

AHNFCROACOAHNISEFLCIASFVCNWOSEAHNWSRLDWCAHCEIRNTONDATRCFFOSEOANNLTEDTLUMCEUMFRSMAHNNUITETDTTEDJTPTEAHNUOWCNLDOCAOATRCFFBTASETGTCEOACAOARTDCACSETLTLLCNOTAAHNOTMNACMNCACODNMTEDCEGAHTATFRCITEISUEARCNOOUIHTORWTEDTTEDUGTEDTRNMSVNCMPSRAATRCFFOSEONISEDHTEDILSAHNOFRSMAHNUOAHTAVCNWSEAHNWSRLDCOKESWETOTMNRCITFCROATEDCAMNTEOAHTATEYSENONNETOHTVCEGMSVNDTMNRCITOIHNNONBNCATETLLYSRESACOPUECOHNDBYISEARTOAIHCETONNOCAORNLTACSEOWCAHAHNWSRLDTOBTONDSEMUAUTLRNOPNIAFTCRENOOJUOACINTEDWCEWCEISSPNRTACSETEDTCMOASOTFNGUTRDWSRLDPNTINTEDPRSMSANISMMSEDNVNLSPMNEACACOWCLLCEGASWSRKWCAHAHNRNOASFAHNWSRLDASMTKNAHNCEANRETACSETLGSVNRETEINOYOANMFTCRNRTEDMSRNRNTOSETBLNTEDBUCLDTENWAYPNSFCEANRETACSETLRNLTACSEOTEDTISMMUECAYWCAHTOHTRNDFUAURNFSRMTEKCED

操作步骤

  1. 尝试使用穷举法获得明文, 程序a:字母代换程序。
  2. 程序实现统计密文中的英文字母频率,程序b:字母统计程序。
  3. 根据统计结果和常用字母频率表, 假设字母代换的规则(1-1代换),用密文来验证假设的正确与否,若不成立,则继续假设,一直到找到明文为止。 程序a:字母代换程序。
  4. 给出明文及密钥(字母代换规则表)。

涉及知识

使用python来进行实验,主要运用爬山法进行实验,使用字母频率分析也可以,这段密文加密不难,主要针对适应度来进行分析,还有NLP语言处理,对英文段进行分析,涉及到分片算法的问题,需要导入英文分词语料库,之前在做情感分析的时候使用过。

实验结果

在这里插入图片描述
在这里插入图片描述

发布了25 篇原创文章 · 获赞 42 · 访问量 8962

猜你喜欢

转载自blog.csdn.net/qq_36552566/article/details/103314217
今日推荐