Analýza věty:
text = "O EL DUO BARRIGA IILENA NO HAY PAN DURO ETRA PIŠTA U ET GENERE MILITUM SI EAM SIGNULAE PER PLURES VIROS ŠI VOX GRAVIA."for x in range(1,20): i = 0 print("x =",x,": ", end="") while i < len(text): print(text[i], end="") i += x print()
Výstup:
x = 1 : O EL DUO BARRIGA IILENA NO HAY PAN DURO ETRA PIŠTA U ET GENERE MILITUM SI EAM SIGNULAE PER PLURES VIROS ŠI VOX GRAVIA.x = 2 : OE U ARG IEAN A A UOER IT TGNR IIU IEMSGUA E LRSVRSŠ O RVAx = 3 : OLUBRAINNH NU RPTUTERMIMIASNAP USISIOGV.x = 4 : O R ENAAUE T GRIUIMGAELSRŠORAx = 5 : ODAAEO DEP RL AGE ERI Ix = 6 : OURIN URTTRIISA SSOVx = 7 : OOGNADRAGM APVIRx = 8 : O NAETGIIGESŠRx = 9 : OBIHUPTMIN IO.x = 10 : OAE E R G R x = 11 : ORAN I EI x = 12 : ORNUTRIASOx = 13 : OI LSPŠ.x = 14 : OGARG AVRx = 15 : OA PRA Ix = 16 : O ATIGSRx = 17 : OI UUESx = 18 : OIUTI Ox = 19 : OLOEMEV
Analýza odstavce:
text = "SELE LEVIAT PROMUNTORIUM REGIUM DICTUR ROLA ŠIPE SUBURU ASA FA DEO ABRUPTA HOC NOMINE PRONUNTIANURE JA FAJ NEC MIRUM SI FABULOSA EST LOCI HUIUŠE. ELEVENTU DRACO ANTQIUTAŠ IN QUEM AENDA AGA RES TOT COIRE MIRAE. PRIMUM QUOD NUNQUAM ECHA NUSQUAM ŠEM ALIAS TORRENS FRETUM ET JOSEFEJ RUMELI BARGUB KUR ADEA CAMPO FORESTAL DESDE LEJOS DARANŠUBE EHUJ EL ULTIMA DE LOSE PODEROSOS U IL NECE SOLUM CITATO IMPETU. ATEA PAJEJ MAL I LARTE VERUM ETIAM PROCUL VIŠENTIBUS OLRA JOCHTA NEŠ. MUE EMER VATE LISA UNDARUM PORRO IN SE CONCURRENTIUME TANTA PUGNA EST UTE MIENTRAS TANTO REGLA UT ALIAS VELUTI TERGA DANTES IN IMUME DESIDERE. ŠPELLE ALIASET QUASI VICRTICES IN SUBLIME FEREJ VIDEAŠ HOMBA AŠED DARIA IŠ. NARA RUSIJA MIENTRASE TANTO TERMINARA. JO HETE NUNC HIC FREMITUMEŠ FERVENTIŠ AESTUŠ KAHL MOKER ILYRIŠAJA NUNC ILIC GERMITUM IN VORAGINEM DESIDENTIS EXAUDIAS TOLEDEM TIŠ. IN GEBARTU JSET ESETERE TUGLEŠ LES UNITELOJE JOVA JECHTA ŠIMREJ. OJOVA RECHTA ŠIMREJ VANER ŠIMREJU ETU VICINI ET PERPETUI. ECHO EN CAŠA MONTIS IGNES ET INSULARUM LEVIATANES. JAVEJ UNREŠ ORGINEŠE UCOMNUE PETER TE EMABEHAJ NIRVA IŠTA NIŠ. AUROMEJ DRACO CERAŠUS EP TU MOLAVI VELUTE IPSIŠ UNDIS ALATUR INCENDIUM ZBAL ASA DARIŠEM TEHO."for x in range(1,20): i = 0 print("x =",x,": ", end="") while i < len(text): print(text[i], end="") i += x print()
Výstup:
x = 1 : SELE LEVIAT PROMUNTORIUM REGIUM DICTUR ROLA ŠIPE SUBURU ASA FA DEO ABRUPTA HOC NOMINE PRONUNTIANURE JA FAJ NEC MIRUM SI FABULOSA EST LOCI HUIUŠE. ELEVENTU DRACO ANTQIUTAŠ IN QUEM AENDA AGA RES TOT COIRE MIRAE. PRIMUM QUOD NUNQUAM ECHA NUSQUAM ŠEM ALIAS TORRENS FRETUM ET JOSEFEJ RUMELI BARGUB KUR ADEA CAMPO FORESTAL DESDE LEJOS DARANŠUBE EHUJ EL ULTIMA DE LOSE PODEROSOS U IL NECE SOLUM CITATO IMPETU. ATEA PAJEJ MAL I LARTE VERUM ETIAM PROCUL VIŠENTIBUS OLRA JOCHTA NEŠ. MUE EMER VATE LISA UNDARUM PORRO IN SE CONCURRENTIUME TANTA PUGNA EST UTE MIENTRAS TANTO REGLA UT ALIAS VELUTI TERGA DANTES IN IMUME DESIDERE. ŠPELLE ALIASET QUASI VICRTICES IN SUBLIME FEREJ VIDEAŠ HOMBA AŠED DARIA IŠ. NARA RUSIJA MIENTRASE TANTO TERMINARA. JO HETE NUNC HIC FREMITUMEŠ FERVENTIŠ AESTUŠ KAHL MOKER ILYRIŠAJA NUNC ILIC GERMITUM IN VORAGINEM DESIDENTIS EXAUDIAS TOLEDEM TIŠ. IN GEBARTU JSET ESETERE TUGLEŠ LES UNITELOJE JOVA JECHTA ŠIMREJ. OJOVA RECHTA ŠIMREJ VANER ŠIMREJU ETU VICINI ET PERPETUI. ECHO EN CAŠA MONTIS IGNES ET INSULARUM LEVIATANES. JAVEJ UNREŠ ORGINEŠE UCOMNUE PETER TE EMABEHAJ NIRVA IŠTA NIŠ. AUROMEJ DRACO CERAŠUS EP TU MOLAVI VELUTE IPSIŠ UNDIS ALATUR INCENDIUM ZBAL ASA DARIŠEM TEHO.x = 2 : SL EITPOUTRU EIMDCU OAŠP UUUAAF E BUT O OIEPOUTAUEJ A E IU IFBLS S OIHIŠ.EEET RC NQUA NQE ED G E O OR IA.PIU UDNNUMEH UQA E LA ORN RTME OEE UEIBRU U DACMOFRSA ED EO AAŠB HJE LIAD OEPDRSSUI EESLMCTT MEU TAPJJMLILREVRMEIMPOU IETBSOR OHANŠ U MRVT IAUDRMPROI ECNURNIM AT UN S T INRSTNORGAU LA EUITRADNE NIUEDSDR.ŠEL LAE US IRIE NSBIEFRJVDA OB ŠDDRAI.NR UIAMETAETNOTRIAA OHT UCHCFEIUE EVNI ETŠKH OE LRŠJ UCII EMTMI OAIE EIETSEADA OEE I.I EAT STEEEETGE E NTLJ OAJCT IRJ JV EHAŠME AE IRJ T IIIE EPTI COE AAMNI GE TISLRMLVAAE.JVJURŠOGNŠ CMU EE EEAEA IV ŠANŠ UOE RC EAU PT OAIVLT PI NI LTRICNIMZA S AIE EOx = 3 : SEEAPMTI GMIURAI BUSFD RTH MERUIU JEMUSFUSE CHU.LEURONIAIQMEAGR TOEIEPM ONQMC SAŠ I RNFT SERE RBUAAAOOSLEEESANBEJLLMDLEOROULE L TOMT EPEM LTVUEAPC ŠTUOAOTN.UERA SUAMOONEOUEIEAAUASU ER N G I LIEAAEIIMDIR EELS A CISNUI R DŠOAŠ R .A SAITSTTTMA.OE NH ETEFVT SŠA K YŠAU IGMUIVAN SEIEUATEMI BTJTSE GŠEUTO VJH MJOVRH MJARIE UINEPPU HECAOIIEEIUR VTE V R GE OUPETEBANVIAI REDCCASPUOVVU S D ARNNUZLSDIME.x = 4 : S IPUR IDUOŠ UAFEBTOOEOTUJAEI FL II.ETR QANEE RI.I DNMHUAEL R TEOEUIR AMFS DE ABHELA EDSU ELCTMUTPJLLEREMO EBO HN RTIURPO CUNMA NSTIRTOGUL UTAN IESRŠLLEU RENBERVAO DRIN IMTENTIAOTUHFIEEN TK ELŠ CIETIOI ITED E . A TEEG TJOJTIJJ HŠEA R IEET O AN ETSRLAEJJRON M EEAAI AŠUER A TOIL IN TINMASAEEx = 5 : SLTMRRMTOIU FOUHO UNJJ MFOSCI ED I UEAETRRPMDQENAMAR U FU URAPRLDJAUHLIEEESLEUTIUEJAL MAOVT TŠEREAAP ECNETGSEN OL SUEDSI D LI IRSSMRI ADI.AIIAATN EUIEMETE RRACCM ONENEIOM.GTEE ESTEAHI.VCŠJEM VIPTEEŠNI NREA JEGEMP MARŠIUJCR UAE ŠIAIDZAAMOx = 6 : SEPT MUA UF T EUU EUFS H.ERNAQEG OIP NM A NT EERUAOSEEABJLDERUELTM PMLVEP TOONUR UMOEUIAUS RNG IAEIDREL INIRDOŠR. ATTTAO HEEV Š ŠUIMIA EEAEI TTEGET J JVHMAI IEP EAIEIRVEVRG UEEAVA ECAPOV RNZSIEx = 7 : SVOIITASADUCENEJI SLIL AAUDR MPQNCQM SMSUAU FL DB ILD EUTTA LEICE OE AAUO RE E AO ATASUIŠA VEUFIOEAAINTEAECREEEAEIUCTVEDESE AEEL OAAJAAJ UITTHATENMTJNGU TERAA C MVINAC SŠOx = 8 : SIU DO AETOOUAIF I.T AE R. NHALRTOUR MSD BEAES LTUPLEEOEOH RIROCNANTROU TNISŠLURNEVODI METATHIE KEŠCEIIIE EG JJIJHE IE NESLEJO EA ŠE OLI IMSEx = 9 : SATGUIUDTMU ESSC.UNIEROE Q Š F RRAOLENJMEOE MEMTECTANE AOOIASEN EEMRE CN DARAAST. ETŠKŠ MV IAM JEŠTV OHJIUEUEOEUV REUTAI DAUVS NZDEx = 10 : STRMOUFUOUJ FSIE EERPDEAA UUARDAHIESETUJLMOT ŠRAPENTSNO UDIDL RSR D.IAT UEEE RCMOEEO.TEETAIVŠE ITEN RAJGM AŠUC A IIZAOx = 11 : S UIŠ CO A E IEAO DC TTFBAFSAUAOIUM IUOIOMTAIRAEN L E ŠSI RHDAMAAEFFEMŠLMNTSIREŠLEJC EIEETT .E TEIUOP IAIAEx = 12 : SP U FTEUEF .RAE I MA TERASEBLEULMPLE ONRUOUASRG AIRL NROR TTOHE ŠII EE TGTJJHA E AERER EAAEAO NSEx = 13 : SRERUO NASSERŠDT. A SBESJ MDNTALUU N DNNP TLENELVS ŠAAANUŠ A VIIIUEUAEHNTPOTIIJEEHAJUVIUZŠx = 14 : SOIAAUEEISI AD PNQ MUUF BIDETALIEO AOR OAAUŠ EFOAITACEEEUTEEEAE AJA ITAEMJG EA VNCSOx = 15 : SMMIFHUJFCEIETPQAR ALALELTELATTRAEES EI SRA.ITEET AMNEMT THVJ PEIR GPAICU AZMx = 16 : SUD EOUI . E .NARORMDBASLULEEHRRCATO NSLREOIMTTI ECII E JJE E ELJ E E L MEx = 17 : SNCBB IU AI QROGOLHLIAP UA NETT ESRT DRTJFTONIDOBEE C NCSRAŠT JPETLOx = 18 : STUUTUES.NEO ROEJEEMMETN OISN ER NDRAT EŠŠM A ET HIEEEVRUA AV ZEx = 19 : SO SONULTIE MAM MLJ ETI OEDO T SS IR RNELUNTMSLJAENONVE NOE
Program psaný v Pythonu vybere z věty každý x-tý znak. Mezeru vynechá. Experiment se snaží rozluštit větu s předpokladem, že jde o šifru typu každý x-tý znak s vysokou redundancí. Pro byl zvolen rozsah x do 50. Protože výsledek dával dohromady určitý počet smysluplných slov v různých jazycích, je proto nutné zjisti nakolik je takový vysoký výskyt náhodný nebo ne. S předpokladem, že dva výskyty jsou ještě náhoda, tři a více výskytu je vzorec. Předpokládám, že u vět, které jsou tvořeny ze smysluplných slov, se budou objevovat dešifrovaná smysluplná slova častěji a to v libovolném jazyce, než v náhodném textu. Experiment spočívá v analýze několika vět ve 4 typech textů: 1) Neznámý jazyk. 2) Český jazyk. 3) Náhodně zvolená slova z různých jazyků 4) Úplně náhodný (nesmyslný text, nesmyslná slova).
text = "O EL DUO BARRIGA IILENA NO HAY PAN DURO ETRA PIŠTA U ET GENERE MILITUM SI EAM SIGNULAE PER PLURES VIROS ŠI VOX GRAVIA."for x in range(1,51): i = 0 print("x =",x,": ", end="") while i < len(text): if text[i] != " ": print(text[i], end="") i += x print()
Výstup:
x = 1 : OELDUOBARRIGAIILENANOHAYPANDUROETRAPIŠTAUETGENEREMILITUMSIEAMSIGNULAEPERPLURESVIROSŠIVOXGRAVIA.x = 2 : OEUARGIEANAAUOERITTGNRIIUIEMSGUAELRSVRSŠORVAx = 3 : OLUBRAINNHNURPTUTERMIMIASNAPUSISIOGV.x = 4 : ORENAAUETGRIUIMGAELSRŠORAx = 5 : ODAAEODEPRLAGEERIIx = 6 : OURINURTTRIISASSOVx = 7 : OOGNADRAGMAPVIRx = 8 : ONAETGIIGESŠRx = 9 : OBIHUPTMINIO.x = 10 : OAEERGRx = 11 : ORANIEIx = 12 : ORNUTRIASOx = 13 : OILSPŠ.x = 14 : OGARGAVRx = 15 : OAPRAIx = 16 : OATIGSRx = 17 : OIUUESx = 18 : OIUTIOx = 19 : OLOEMEVx = 20 : OEERGRx = 21 : ONRMAIx = 22 : OAIEx = 23 : OIMLIx = 24 : ONTISx = 25 : OOARx = 26 : OSŠx = 27 : OHTNOx = 28 : OAGARx = 29 : OYNPAx = 30 : ORx = 31 : OPUx = 32 : OAISx = 33 : ONIIx = 34 : OUSx = 35 : ODIx = 36 : OUIOx = 37 : OREGx = 38 : OOMVx = 39 : OS.x = 40 : OEGx = 41 : OTUx = 42 : ORAx = 43 : OAx = 44 : OEx = 45 : OPx = 46 : OILx = 47 : OŠRx = 48 : OTSx = 49 : OAVx = 50 : OR
text = "SELE LEVIAT PROMUNTORIUM REGIUM DICTUR ROLA ŠIPE SUBURU ASA FA DEO ABRUPTA HOC NOMINE PRONUNTIANURE JA FAJ NEC MIRUM SI FABULOSA EST LOCI HUIUŠE."for x in range(1,51): i = 0 print("x =",x,": ", end="") while i < len(text): if text[i] != " ": print(text[i], end="") i += x print()
Výstup:
x = 1 : SELELEVIATPROMUNTORIUMREGIUMDICTURROLAŠIPESUBURUASAFADEOABRUPTAHOCNOMINEPRONUNTIANUREJAFAJNECMIRUMSIFABULOSAESTLOCIHUIUŠE.x = 2 : SLEITPOUTRUEIMDCUOAŠPUUUAAFEBUTOOIEPOUTAUEJAEIUIFBLSSOIHIŠ.x = 3 : SEEAPMTIGMIURAIBUSFDRTHMERUIUJEMUSFUSECHU.x = 4 : SIPURIDUOŠUAFEBTOOEOTUJAEIFLII.x = 5 : SLTMRRMTOIUFOUHOUNJJMFOSCIx = 6 : SEPTMUAUFTEUUEUFSH.x = 7 : SVOIITASADUCENEJISLIx = 8 : SIUDOAETOOUAIFI.x = 9 : SATGUIUDTMUESSC.x = 10 : STRMOUFUOUJFSIx = 11 : SUIŠCOAEx = 12 : SPUFTEUEF.x = 13 : SRERUONASSEx = 14 : SOIAAUEEISIx = 15 : SMMIFHUJFCx = 16 : SUDEOUI.x = 17 : SNCBBIx = 18 : STUUTUES.x = 19 : SOSONULx = 20 : SROFOJFIx = 21 : SIADEJSx = 22 : SUŠOx = 23 : SMPRTMHx = 24 : STUF.x = 25 : SRUHJOx = 26 : SEUASx = 27 : SGUMECx = 28 : SIAEIIx = 29 : SUARx = 30 : SMFUFx = 31 : SILx = 32 : SDEUx = 33 : SIx = 34 : SCBIx = 35 : STUJIx = 36 : SUTE.x = 37 : SRMx = 38 : SOUx = 39 : SRSx = 40 : SOOFx = 41 : SLIUx = 42 : SAESx = 43 : SPEx = 44 : SŠOx = 45 : SIUCx = 46 : SPTHx = 47 : SEAUx = 48 : SU.x = 49 : SSEx = 50 : SUJ
text = "ELEVENTU DRACO ANTQIUTAŠ IN QUEM AENDA AGA RES TOT COIRE MIRAE."for x in range(1,51): i = 0 print("x =",x,": ", end="") while i < len(text): if text[i] != " ": print(text[i], end="") i += x print()
Výstup:
x = 1 : ELEVENTUDRACOANTQIUTAŠINQUEMAENDAAGARESTOTCOIREMIRAE.x = 2 : EEETRCNQUANQEEDGEOORIA.x = 3 : EVTDCAQTEADASOCRMAx = 4 : EECNUQDGEOOAx = 5 : ENRAUIENGSEAx = 6 : ETCQEDORAx = 7 : EUTQNTx = 8 : ENGOx = 9 : EDQDSRx = 10 : ERUEGAx = 11 : EAAAEEx = 12 : ECDOAx = 13 : EONAOx = 14 : EQx = 15 : EAESAx = 16 : ENOx = 17 : ETECx = 18 : EQDRx = 19 : EIMx = 20 : EUGAx = 21 : ETx = 22 : EAEx = 23 : EŠx = 24 : EOx = 25 : EIx = 26 : ENOx = 27 : ERx = 28 : EQx = 29 : EUIx = 30 : EEAx = 31 : EM.x = 32 : Ex = 33 : EAx = 34 : EEx = 35 : ENx = 36 : EDx = 37 : EAx = 38 : Ex = 39 : EAx = 40 : EGx = 41 : EAx = 42 : Ex = 43 : ERx = 44 : EEx = 45 : ESx = 46 : Ex = 47 : ETx = 48 : EOx = 49 : ETx = 50 : E
text = "Jedna ze základních kryptografických pouček praví, že šifrováním se tajemství neztratí, jenom se zmenší."text = text.replace(" ", "").replace(",", "").replace(".", "") # znaky mezeru, čárku, tečku nahradí prázdnemfor x in range(1,51): i = 0 print("x =",x,": ", end="") while i < len(text): print(text[i], end="") i += x print()
Výstup:
x = 1 : Jednazezákladníchkryptografickýchpoučekpravížešifrovánímsetajemstvíneztratíjenomsezmenšíx = 2 : Jdaeáldíhrporfcýhočkrvžšfoáístjmtíetaíeoszešx = 3 : Jnekdcrtriýpčpvefvíejsízajoeeíx = 4 : Jaádhprchčržfásjteaesex = 5 : Jzlcpaýureomjvtjsnx = 6 : Jedrrýčvfíjíaoex = 7 : Jzítcuvrsstnex = 8 : Jáhrhrfstasx = 9 : Jkričeísaex = 10 : Jlpýrojtsx = 11 : Jaopžmínx = 12 : Jdrčfjaex = 13 : Jnfpávox = 14 : Jícvstex = 15 : Jcýejjx = 16 : Jhhftsx = 17 : Jkovenx = 18 : Jrčíax = 19 : Jykeex = 20 : Jprjsx = 21 : Jtvsex = 22 : Jožíx = 23 : Jgšzx = 24 : Jrfax = 25 : Jaojx = 26 : Jfáox = 27 : Jiíex = 28 : Jcsex = 29 : Jktíx = 30 : Jýjx = 31 : Jcmx = 32 : Jhtx = 33 : Jpíx = 34 : Joex = 35 : Jutx = 36 : Jčax = 37 : Jeíx = 38 : Jkex = 39 : Jpox = 40 : Jrsx = 41 : Jazx = 42 : Jvex = 43 : Jíšx = 44 : Jžx = 45 : Jex = 46 : Jšx = 47 : Jix = 48 : Jfx = 49 : Jrx = 50 : Jo
text = " Na šifrování lze tedy hledět jako na proces zmenšování tajemství až do velikosti, kterou pohodlně udržíme v paměti."text = text.replace(" ", "").replace(",", "").replace(".", "") # znaky mezeru, čárku, tečku nahradí prázdnemfor x in range(1,51): i = 0 print("x =",x,": ", end="") while i < len(text): print(text[i], end="") i += x print()
Výstup:
x = 1 : Našifrovánílzetedyhledětjakonaproceszmenšovánítajemstvíaždovelikostikteroupohodlněudržímevpamětix = 2 : Nšfoáíztdheějknpoezešvntjmtížoeiotkeophdnuríepmtx = 3 : Nionzehdjopcznvíjsídekttooděrmpěx = 4 : Nfázdejnozšnjtžeokohnremx = 5 : Nríeeapsšímaeseonžpix = 6 : Nozhjpzvjíetodrpx = 7 : Nvtdnsvežkeorax = 8 : Nádjošjžoonex = 9 : Nnhozííkoěpx = 10 : Níepšmeenpx = 11 : Nlěcnatoex = 12 : Nzjzjeorx = 13 : Nekntsdax = 14 : Ntnvžerx = 15 : Nepíeopx = 16 : Ndojonx = 17 : Nyeskžx = 18 : Nhzíopx = 19 : Nledhix = 20 : Nešenx = 21 : Ndvkrx = 22 : Něntex = 23 : Ntttmx = 24 : Njjox = 25 : Namox = 26 : Nktdx = 27 : Noíěx = 28 : Nnžrx = 29 : Naomx = 30 : Npepx = 31 : Nriěx = 32 : Noox = 33 : Nctx = 34 : Nekx = 35 : Nsex = 36 : Nzox = 37 : Nmpx = 38 : Nehx = 39 : Nndx = 40 : Nšnx = 41 : Noux = 42 : Nvrx = 43 : Náíx = 44 : Nnex = 45 : Nípx = 46 : Ntmx = 47 : Natx = 48 : Njx = 49 : Nex = 50 : Nm
# definice metoddef Decoder(text, x): text = text.replace(" ", "").replace(",", "").replace(".", "") i = 0 t = "" while i < len(text): t += text[i] i += x return tdef Vypis(vypis): i = 0 while i < len(vypis): print("x = ", i+1, " : ", vypis[i]) i += 1# program data = []for x in range(1,51): d = [] d.append(Decoder("IMARU GEN KASAL MARU DAB NAGERU.", x)) d.append(Decoder("GUDE NURU ŠE KOBLE ELMAR. ULOHER GEN KASAL ALAMARU.", x)) d.append(Decoder("INEŠE ULOHER U NALTA GEN NURU.", x)) d.append(Decoder("INEŠE ULOHER MARU GU TARE.", x)) d.append(Decoder("KOBLE INEŠE U IT HUL BALL KABALU. NITROL ELAMIR GU SENEŠA BEHOLE ALTAR.", x)) data.append(d)Vypis(data)
Výstup:
x = 1 : ['IMARUGENKASALMARUDABNAGERU', 'GUDENURUŠEKOBLEELMARULOHERGENKASALALAMARU', 'INEŠEULOHERUNALTAGENNURU', 'INEŠEULOHERMARUGUTARE', 'KOBLEINEŠEUITHULBALLKABALUNITROLELAMIRGUSENEŠABEHOLEALTAR']x = 2 : ['IAUEKSLAUANGR', 'GDNRŠKBELAUOEGNAAAAAU', 'IEELHRNLAENR', 'IEELHRAUUAE', 'KBENŠUTUBLKBLNTOEAIGSNŠBHLATR']x = 3 : ['IREALRAAR', 'GEREBEALEEALAR', 'IŠLENTEU', 'IŠLEAGA', 'KLNETLLALIOLIUNAHET']x = 4 : ['IUKLUNR', 'GNŠBLUENAAU', 'IEHNAN', 'IEHAUE', 'KEŠTBKLTEISŠHAR']x = 5 : ['IGSRNU', 'GUKEURALU', 'IURTN', 'IURGE', 'KIULKUOMSALA']x = 6 : ['IELAR', 'GRBAEAA', 'ILNE', 'ILAA', 'KNTLLOINHT']x = 7 : ['INAA', 'GUELNL', 'IOLU', 'IOU', 'KEUATMNOR']x = 8 : ['IKUR', 'GŠLEAU', 'IHA', 'IHU', 'KŠBLESHR']x = 9 : ['IAA', 'GEAEA', 'IEE', 'IEA', 'KELIIAT']x = 10 : ['ISN', 'GKUAU', 'IRN', 'IRE', 'KUKOSL']x = 11 : ['IAG', 'GOOL', 'IUR', 'IM', 'KIBLŠA']x = 12 : ['ILR', 'GBEA', 'IN', 'IA', 'KTLIH']x = 13 : ['IM', 'GLGR', 'IA', 'IR', 'KHNUA']x = 14 : ['IA', 'GEN', 'IL', 'IU', 'KUTNR']x = 15 : ['IR', 'GEA', 'IT', 'IG', 'KLOA']x = 16 : ['IU', 'GLA', 'IA', 'IU', 'KBEH']x = 17 : ['ID', 'GMA', 'IG', 'IT', 'KAAE']x = 18 : ['IA', 'GAA', 'IE', 'IA', 'KLIT']x = 19 : ['IB', 'GRA', 'IN', 'IR', 'KLG']x = 20 : ['IN', 'GUU', 'IN', 'IE', 'KKS']x = 21 : ['IA', 'GL', 'IU', 'I', 'KAN']x = 22 : ['IG', 'GO', 'IR', 'I', 'KBŠ']x = 23 : ['IE', 'GH', 'IU', 'I', 'KAB']x = 24 : ['IR', 'GE', 'I', 'I', 'KLH']x = 25 : ['IU', 'GR', 'I', 'I', 'KUL']x = 26 : ['I', 'GG', 'I', 'I', 'KNA']x = 27 : ['I', 'GE', 'I', 'I', 'KIT']x = 28 : ['I', 'GN', 'I', 'I', 'KTR']x = 29 : ['I', 'GK', 'I', 'I', 'KR']x = 30 : ['I', 'GA', 'I', 'I', 'KO']x = 31 : ['I', 'GS', 'I', 'I', 'KL']x = 32 : ['I', 'GA', 'I', 'I', 'KE']x = 33 : ['I', 'GL', 'I', 'I', 'KL']x = 34 : ['I', 'GA', 'I', 'I', 'KA']x = 35 : ['I', 'GL', 'I', 'I', 'KM']x = 36 : ['I', 'GA', 'I', 'I', 'KI']x = 37 : ['I', 'GM', 'I', 'I', 'KR']x = 38 : ['I', 'GA', 'I', 'I', 'KG']x = 39 : ['I', 'GR', 'I', 'I', 'KU']x = 40 : ['I', 'GU', 'I', 'I', 'KS']x = 41 : ['I', 'G', 'I', 'I', 'KE']x = 42 : ['I', 'G', 'I', 'I', 'KN']x = 43 : ['I', 'G', 'I', 'I', 'KE']x = 44 : ['I', 'G', 'I', 'I', 'KŠ']x = 45 : ['I', 'G', 'I', 'I', 'KA']x = 46 : ['I', 'G', 'I', 'I', 'KB']x = 47 : ['I', 'G', 'I', 'I', 'KE']x = 48 : ['I', 'G', 'I', 'I', 'KH']x = 49 : ['I', 'G', 'I', 'I', 'KO']x = 50 : ['I', 'G', 'I', 'I', 'KL']
Metoda jazykové rekonstrukce pracuje s myšlenkou, že existují určité principy, obecně platné pro všechny jazyky. Tyto principy se týkají fonologie, morfologie, syntaxe a lexikologie. Všechny jazyky disponují určitými sémantickými kategoriemi. Fonetický systém daného jazyka musí být funkční a životaschopný, stavba slabiky má svoje pevná pravidla, většina jazyků disponuje pojmem času a má prostředky k vyjádření minulého času, přítomného času a budoucího času atd.
Etymologická metoda spočívá ve srovnávání slov či slovních segmentů nerozluštěného jazyka s jazyky známými v naději, že se najde podobnost. Existuje zde celá řada nástrah ve formě shody ve slovní zásobě mezi, přičemž shoda mezi 5% až 10% se objevuje i u nesouvisejících jazyků a je považována za náhodnou shodu. Shoda slovní zásoby výší jak 10% se považuje za významnou a čím je procento výší tím významnější tato slovní shoda je. Je pravděpodobné, že vyhodnotíme-li počítačem jazykové korpusy češtiny a hebrejštiny, najdou se překvapující podobnosti, které nutně nemusí nic dokazovat. Podobné to je u jazyků indoevropských, kde lze najít jisté staroindické podobnosti, nebo u jazyků jenž latina významně ovlivnila. Je tedy potřeba srovnávat to co je srovnatelné. Což nemusí být vždy nutně známo.
Často také napomohou různé jiné, ne právě lingvistické metody, jako je například posouzení předmětu, který nese nápis, a jeho okolí. Nejdůležitější je pochopení kontextu, jinak slovní spojení nemusí dávat ten správný smysl. Pro úspěšné luštění je tedy zapotřebí kombinovat všechny dostupné metody.
Vnímat text jako šifru prozatím nikam nevedlo. Nebyli však vyzkoušeny všechny možnosti, druhy šifrování nebo různé kombinace klíčů. Souběžně s tímto přístupem se pokusím dívat na text i jako na jazyk. Jisté dílčí výsledky jsem v přístupu dešifrování získal. Dešifrováním každý x-tý znak bez mezer po větách, lze nakonec pro různé klíče x získat některá smysluplná slova v různých jazycích. Zatím se mi však nepodařilo najít pořadí klíčů tak, aby daly dohromady dešifrovaných několik smysluplných slov zazebou tak, aby z nich vznikla celá dešifrovaná věta. Buď jsem vedle, nebo nemám správné klíče.