如何使用Linux命令通过替换密码解密单字母替换密码消息

时间:2019-09-19 18:56:36

标签: encryption frequency-analysis

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

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

ciphertext.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我的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 ednxuratvur

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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