2012-07-16 3 views
0

나는 요리 레시피 텍스트 파일을 해독해야하는 과제를 해결해야한다는 문제가 있습니다. 제목이 첫 줄에 있다는 것을 제외하고는 내용에 대한 정보가 없습니다. 조리법 그 자체는 독일어로되어 있습니다. 나는 약간의 chifre 's를 시도했다. 그러나 아무것도 아직 일하지 않았다. 텍스트가 다른 블록으로 분할되고 이러한 블록이 비밀 키로 암호화되는 일종의 변형 블록 문자 일 수 있다고 생각합니다. 여전히 그 단어와 공백이 나타나는 이후crypted germe recipe 텍스트 깨기

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 

답변

1

이, 거의 확실하게 어떤 종류의 고전 사이퍼입니다 : 불행히도 나는 밖으로 아이디어이기 때문에 어쩌면 당신은 아이디어를 가지고있다. 숫자와 문장 부호 (.:,)/)가 사이퍼 알파벳의 일부인 것처럼 보입니다.

시저 이동을 시도하십시오. 그 후에 확장 된 monalphabetic 대체 cypher를보십시오. 그것이 조리법이라면 "재료", "종기", "슬라이스", "kg", "그램"등등과 같은 독일어 가능성이있는 단어가있을 것입니다. 예상 문자 빈도는 단 문자 사다리꼴의 위대한 도움입니다.

모노 알파 성이 아닌 경우 Vigenère cipher 일 가능성이 큽니다. 가능한 기술이 있지만 더 복잡합니다.

제 생각 엔 아마 monoalphabetic이며 추가 문자로 확장됩니다.


ETA :의 그것 전치 사이퍼입니다 가정 해 봅시다. 글자는 정확하지만 올바른 순서는 아닙니다. 개행 문자가 올바른 위치에 있다고 가정하여 시작하십시오. 우리는 나중에 그것이 작동하지 않으면 그 가정을 바꿀 수 있습니다.

첫 줄은 "HprTincw.Mn clnsli vc"로 두 칸, 즉 세 단어가 있습니다. 아마도이 단어는 대문자 H, T, M으로 시작하고 "Hot Toasted Muffins"라는 제목을 형성 할 것입니다. 또는 조리법이 무엇이든간에 전체 정지 위치는 끝 문자가 바뀌는 위치에 대한 단서를 제공합니다.

이제는 문제가 발생했습니다. 3 단어를 만들기에는 너무 적은 모음처럼 보입니다. 우리는 아마도 우리의 전향에 줄무늬 문자를 포함시킬 필요가 있을까요? 두 번째 라인 인 "rcean rhneettHhtden is"은 모음이 더 많으므로 그 기간은 아마도 그 중 일부 또는 전부를 포함 할 수있을만큼 길기도합니다.

해당 줄을 따라 진행하십시오. 일단 당신이 약간의 스왑을 해결하고, 스왑의 기간이 있으면 나머지를 디코딩하는 것이 더 쉬워 질 것입니다. 대문자는 거의 항상 공백이나 개행 문자를 따릅니다. 구두점은 종종 공백이나 개행 문자 앞에옵니다. 숫자는 번호가 매겨진 목록의 요소 또는 가능하면 수량을 나타낼 수 있습니다 : "그램".

간단한 전치를 쉽게 테스트 할 수 있습니다. 매 2 번째, 3 번째 4 번째 등의 문자를 확인하십시오. 치환 교체는 더 어렵습니다.

+0

나는 그 확신이 없다. 문제는 한 두 단어가 있다는 것입니다. 그리고 독일어 어휘에는 어떤 한 단어도 없습니다. 그리고 불과 몇 두 글자. –

+0

아마도 공백이 대체에 포함되므로 공백은 실제로 문자를 나타내고 다른 일부 기호는 공백을 나타냅니다. 편지 빈도 테이블은 당신에게 말할지도 모릅니다. 영어 텍스트에서 공간은 가장 빈번한 문자이고 그 다음에 'e'가옵니다. 나는 독일 빈도 테이블에서 공간이 어디 있는지에 대해서는 확신하지 못한다. – rossum

+0

나는 그것을 시도했지만 완전히 작동하지 않는다. 나는 그것의 일종의 전치 암호 (여러분은 행렬을 가지고있는 것을 알고 있습니다)를 생각합니다. 왜냐하면 편지 금액의 분석은 평범한 독일인이라고 말합니다. 따라서 글자는 변경되지 않고 단지 위치가 변경됩니다. 아마도 키워드 또는 뭔가가있을 것입니다.그래서 이것은 하나가되지 않을 것입니다 :/ –