0

我遇到了问题,我必须解决一个必须解密烹饪食谱文本文件的任务。我没有关于内容的任何信息,除了标题在第一行。食谱本身是德文的。我尝试了一些chifre,但没有任何效果。我认为它可能是某种转换块 chiffre,其中文本被分成不同的块,并且这些块用密钥加密。也许你有一个想法,因为不幸的是我没有想法:

HprTincw.Mn clnsli vc
rcean rhneettHhtden is
öretMnil ve egtanme nisirrt
n tMeesSemddmnicc ue
2set nlo ozefhn acf)nieg äantgefk
E iean emwglsh
etn ameemdun feDen es ei bl b e.ekvzbtzw Cn a nrres
r bret lnve fh. nk
efemceeKrrneu ee Ss Wm ffgewinera e
Bi e lMü tht leofü edeheihrän ei eRshe e oätmtrH esh
eihTittudelamanizgni aei aürä ente zanegt
nahce f ew ie enganT ebi.DTiuek lna e mntgnle,bs isca gör .
e glh ebsbnu cslhen eeee etähohsgdrnt
/e gsew0cagolfr.DRl unmp ctudfeBceheet e.MtnriredLnncierin dnp ce
ibmMlvrlgudeVif itaieicetce
Vdmsle g3w c g lnren asefsenZ ltn
elie fadnösnii teglnueelstElmhbrin
Dnco oieOeneteta0G )e fnmloleaieamOthnse
be hstaegsra.sBbei ohinBoecin a3i.ce
DHfp i iakirlg unoeke snZtnfdnft:2 cga,5 ene 1reee0 krtaZtesl,PiSl2E,1wi
eec:1gl1Eic efreAisceetrdBefz
Fdni a etereDsh enürüsgbudrfi eeerie.Desle gue iaweSehuü.DZtnmdmnrgrmtnKhkkru die,dnu htSui a5ntz e teegrrtne gzdcs g enwr reeas
rc hbvrseht
DTiecmth tu,adrhs enuafrbhtAbslenmlu cke.As3dTi a4mleRe mni ln i ofee ui kl gtelg
i eole g he eeui odün
Dsgli c she ietugtesElmhbrin o eihTi t3 lnRl onudr balieofeh.
nknrZpu reendVrfneen na iieicetce
afnren(rUri:e 8rd.DZpohssagnemwe e an i scihrvrsth aakc dnrezeaknseeEw5m an e eoafnmtBpp etnces atls.
aeü eeg5ghahe0gieh, ülH,8Zc,es rnca s z ir is
Zmsrhn ib LMh h irefä,F üa ce
egSl malihsenggdfmnitnzndu f u edei aufrrafstn uumtiaen eoeiaOhs
ehtesa
eiilä eün u lrf athnu e3 neeeeZlnanb(te
eTlre VfnZr.aethcndrn b e.nrcee5aof aelnpc eofgr eugdfmglsh
Beh /h 1a oc n ngl,sic ö Dchegtc bt b.nzue abehtla
trHi0ln0zlW u .oh1e,eEsuteE, ,ldbl fsh
4

1 回答 1

1

这几乎可以肯定是某种经典密码,因为它似乎仍然有单词和空格。它有一些额外的复杂性,因为数字和标点符号 ,.:,)/似乎是密码字母表的一部分。

从尝试凯撒轮班开始。之后看一个扩展的单字母替换密码。如果它是一个食谱,那么你有一些可能的词,“Ingredients”、“boil”、“slice”、“kg”、“grammes”等的德语等价词。预期的字母频率对单字母密码有很大帮助。

如果它不是单字母的,那么它很可能是一个Vigenère cipher。那里有可能的技术,但它们更复杂。

我的猜测是它可能是单字母的,并用额外的字符进行了扩展。


ETA:让我们假设它是一个转置密码。字母是正确的,但顺序不正确。首先假设换行符在正确的位置。如果它不起作用,我们可以稍后改变这个假设。

第一行是“HprTincw.Mn clnsli vc”,它有两个空格,因此是三个单词。大概这些词以大写字母开头:H、T、M,并且很可能形成标题:“热烤松饼”。或任何食谱。句号的位置为我们提供了结束字符交换位置的线索。

我们现在有一个问题,看起来元音太少,无法组成三个单词。也许我们需要在换位中包含行尾字符?第二行,“rcean rhneettHhtden is”有很多元音,所以句号可能足够长,可以包含部分或全部元音。

沿着这些路线前进。一旦你完成了一些交换,以及交换的期限,其余部分的解码将变得更容易。大写字母几乎总是跟在空格或换行符之后。标点符号通常位于空格或换行符之前。数字可以表示编号列表的元素,或者可能是数量:“克”。

可以很容易地测试一个简单的换位,查看每个第 2 个、第 3 个、第 4 个等字符。置换转置更加困难。

于 2012-07-16T11:30:42.983 回答