【问题标题】:How to decrypt the monoalphabetic substitution cipher message through substitution cipher using linux commands如何使用 linux 命令通过替换密码解密单字母替换密码消息
【发布时间】:2019-09-19 18:56:36
【问题描述】:

我一直在尝试解密种子实验室任务的消息。我必须使用linux命令。他们提供了指南,但由于我是新手,所以找不到合适的帮助。

我需要运行哪些命令才能解密此消息?下面附有说明。还附上了 ciphertext.txt 文件,我需要用纯文本解密。

密文.txt

ytn xqavhq yzhu xu qzupvd ltmat qnncq vgxzy hmrty vbynh ytmq ixur qyhvurn vlvhpq yhme ytn gvrrnh bnniq imsn v uxuvrnuvhmvu yxx

ytn vlvhpq hvan lvq gxxsnupnp gd ytn pncmqn xb tvhfnd lnmuqynmu vy myq xzyqny vup ytn veevhnuy mceixqmxu xb tmq bmic axcevud vy ytn nup vup my lvq qtvenp gd ytn ncnhrnuan xb cnyxx ymcnq ze givasrxlu eximymaq vhcavupd vaymfmqc vup v uvymxuvi axufnhqvymxu vq ghmnb vup cvp vq v bnfnh phnvc vgxzy ltnytnh ytnhn xzrty yx gn v ehnqmpnuy lmubhnd ytn qnvqxu pmpuy ozqy qnnc nkyhv ixur my lvq nkyhv ixur gnavzqn ytn xqavhq lnhn cxfnp yx ytn bmhqy lnnsnup mu cvhat yx vfxmp axubimaymur lmyt ytn aixqmur anhncxud xb ytn lmuynh xidcemaq ytvusq 埃德苏拉特武尔

【问题讨论】:

    标签: encryption frequency-analysis


    【解决方案1】:

    首先,您需要对密文进行频率分析。有很多在线工具可以做到这一点,但我发现最强大的是这个:

    http://www.brianveitch.com/maze-runner/frequency-analysis/index.html

    根据您的密文,您需要做出假设并逐个替换每个字母,然后分析最终结果以确保您的答案有意义。您做出的猜测越正确,距离越近,最终您将能够破解最终的单字母密码。

    根据您在 ciphertext.txt 文件中提供的密文,以下结果为真(将小写字母替换为大写字母)。

    n - E y - T v - A t - H x - O u - N h - R b - F q - S i - L m - I r - G p - D c - M s - K z - U a - C d - Y k - X l - W e - P g - B f - V j - Q o - Z

    一个快速的方法是使用tr

    tr 'nyvtxuhbqimrpcszadklegfjo' 'ETAHONRFSLIGDMKUCYXWPBVQZ' < test.txt  > out.txt
    

    【讨论】: