代換密碼的密碼分析

詳細分析過程

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

AHNFCROACOAHNISEFLCIASFVCNWOSEAHNWSRLDWCAHCEIRNTONDATRCFFOSEOANNLTEDTLUMCEUMFRSMAHNNUITETDTTEDJTPTEAHNUOWCNLDOCAOATRCFFBTASETGTCEOACAOARTDCACSETLTLLCNOTAAHNOTMNACMNCACODNMTEDCEGAHTATFRCITEISUEARCNOOUIHTORWTEDTTEDUGTEDTRNMSVNCMPSRAATRCFFOSEONISEDHTEDILSAHNOFRSMAHNUOAHTAVCNWSEAHNWSRLDCOKESWETOTMNRCITFCROATEDCAMNTEOAHTATEYSENONNETOHTVCEGMSVNDTMNRCITOIHNNONBNCATETLLYSRESACOPUECOHNDBYISEARTOAIHCETONNOCAORNLTACSEOWCAHAHNWSRLDTOBTONDSEMUAUTLRNOPNIAFTCRENOOJUOACINTEDWCEWCEISSPNRTACSETEDTCMOASOTFNGUTRDWSRLDPNTINTEDPRSMSANISMMSEDNVNLSPMNEACACOWCLLCEGASWSRKWCAHAHNRNOASFAHNWSRLDASMTKNAHNCEANRETACSETLGSVNRETEINOYOANMFTCRNRTEDMSRNRNTOSETBLNTEDBUCLDTENWAYPNSFCEANRETACSETLRNLTACSEOTEDTISMMUECAYWCAHTOHTRNDFUAURNFSRMTEKCED

操作步驟

  1. 嘗試使用窮舉法獲得明文, 程序a:字母代換程序。
  2. 程序實現統計密文中的英文字母頻率,程序b:字母統計程序。
  3. 根據統計結果和常用字母頻率表, 假設字母代換的規則(1-1代換),用密文來驗證假設的正確與否,若不成立,則繼續假設,一直到找到明文爲止。 程序a:字母代換程序。
  4. 給出明文及密鑰(字母代換規則表)。

涉及知識

使用python來進行實驗,主要運用爬山法進行實驗,使用字母頻率分析也可以,這段密文加密不難,主要針對適應度來進行分析,還有NLP語言處理,對英文段進行分析,涉及到分片算法的問題,需要導入英文分詞語料庫,之前在做情感分析的時候使用過。

實驗結果

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章