(De)Coder

Ostatní jazyky Delphi (De)Coder

Program, který dokáže zakódovat txt soubory podle Césarovy šifry. Zadáte několikapísmenné heslo a program posune každé písmeno v textu o vzdálenost, jakou má dané písmeno v heslu v abecedě. Pokud je slovo delší, než heslo, heslo se zopakuje. Další nezávislou funkcí je zbavení souboru háčků a čárek (využití např. pro PDA, mobily nebo DOS aplikace). Příklad: slovo: "sob" heslo: "abc" výsledek: "TQE"

 

Na obrázku je Walkthru pro Silent Hill 4 - The room, zakódovaný pro heslo SDRACO


Galerie


 

Stáhnout

Staženo 927x (271.44 kB)
Aplikace je včetně zdrojových kódů v jazyce Delphi

 

  Aktivity (1)

Program pro vás napsal David Čápka
Avatar
Autor pracuje jako softwarový architekt a pedagog na projektu ITnetwork.cz (a jeho zahraničních verzích). Velmi si váží svobody podnikání v naší zemi a věří, že když se člověk neštítí práce, tak dokáže úplně cokoli.
Unicorn College Autor se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.

Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!


 


Miniatura
Všechny články v sekci
Delphi

 

 

Komentáře
Zobrazit starší komentáře (2)

Avatar
´Phoe´
Neregistrovaný
Avatar
´Phoe´:

Ahoj,ten program nemá chybu. Je vůbec možné rozluštit text pokud je kod dlouhy?

 
Odpovědět 7.8.2010 19:48
Avatar
sdraco
Tým ITnetwork
Avatar
Odpovídá na ´Phoe´
sdraco:

Jo, tak to přesně nevím :) Kdybys znal typ šifry, délku hesla a jazyk zprávy, dalo by se to asi nějak dešifrovat tím, že bys zkoušel jednotlivé kombinace podle frekvence používání samohlásek/sou­hlásek v daném jazyce. Bez této znalosti si troufám tvrdit, že je to docela oříšek.

Odpovědět 7.8.2010 20:38
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
sdraco
Tým ITnetwork
Avatar
Odpovídá na ´Phoe´
sdraco:

Ještě bych chtěl dodat, že by se zprávy měly psát bez mezer. Jinak by mohlo být docela jednoduché heslo zjistit, protože takové osamocené písmenko C bude pravděpodobně A posunuté o 2, takže první písmeno hesla bude B atd.

Odpovědět 7.8.2010 20:45
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Martin
Neregistrovaný
Avatar
Martin:

Dobry den, chtel jsem se jen zeptat. Zdrojovy kod je ulozen kde? Nikde jsem ho zde nenasel, presto, ze by tu mel byt... Dekuji

 
Odpovědět 4.6.2011 0:54
Avatar
sdraco
Tým ITnetwork
Avatar
Odpovídá na Martin
sdraco:

Máte pravdu, už jsem ho doplnil, omlouváme se :)

Odpovědět 4.6.2011 10:52
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Martin
Neregistrovaný
Avatar
Odpovídá na David Čápka
Martin:

V poradku, ja jen, ze se mi tento vas program velmi libi :-)

 
Odpovědět 4.6.2011 10:55
Avatar
Mediel
Redaktor
Avatar
Mediel:

Ahoj, programek je to boží, jen podle slova to kóduje posunutě. Tedy, když chceme zakódovat slovo: wikipedia klíčem wikipedia, mělo by to vypadat takto: squqeigqi , pokud se tedy jedná o Vigenérovu šifru. Což by podle všeho mělo.

je to tedy podle této tabulky na této stránce: http://cs.wikipedia.org/…a_%C5%A1ifra

Odpovědět 19.9.2012 12:51
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Mediel
David Čápka:

Nevím jaká to je šifra, už jsem slyšel tolik jmen od různých lidí, že nevím, co to vlastně je :D Doteď jsem žil v domění, že je to Vernamova - http://cs.wikipedia.org/…a_%C5%A1ifra

Odpovědět 19.9.2012 12:55
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Mediel
Redaktor
Avatar
Mediel:

Domnívám se, že to Vernamova šifra není. Tam se šifruje podle náhodných čísel, jak se píše v tvém odkazu. Toto je doslovně Vigenérova šifra, kde se tedy šifruje podle nějakého znaku/řetězce.

Vernamova šifra:
"Vezmeme jednotlivá písmena tajné zprávy a každé z nich posuneme o několik pozic v abecedě. Například první písmeno je posunuto o 5 pozic, druhé o 1, třetí o 14, čtvrté o 24, další o 9, 0, 3, 9, 19. Když při posouvání překročíme konec abecedy, pokračujeme od jejího začátku. Ze slova ALDEBARAN tak dostaneme šifrový text FMRCKAUJG. Posloupnost 5, 1, 14, 24, 9, 0, 3, 9, 19 je klíčem k rozluštění zprávy. Kdo ji zná, dokáže snadno posunout písmena opačným směrem a získat původní text. Bez znalosti klíče je luštění odposlechnuté zprávy nemožné."

  1. "Klíč je tak dlouhý jako přenášená zpráva."
  2. "Klíč je dokonale náhodný. Nepřipadají v úvahu počítačové generátory pseudonáhodných čísel, neboť jejich činnost lze předvídat. Nejvhodnější je užití fyzikálních metod, například tepelného šumu či ještě lépe kvantových procesů, jejichž základní vlastností je náhodnost."
  3. "Klíč nelze použít opakovaně."
  • Wikipedie
Odpovědět 19.9.2012 23:06
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Mediel
David Čápka:

Aha, to jsem přehlédl, že je klíč dlouhý jako slovo/zpráva :)

Editováno 20.9.2012 10:49
Odpovědět 20.9.2012 10:47
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 12. Zobrazit vše