Generátor klíčů

Generátor klíčů ( slang keygen , kigen ) (z angličtiny keygen (vyslovuje se "kijen"), generátor klíčů ) je malý program , který generuje:  

  1. kryptografický klíč pro šifrování dat.
  2. pseudo-pravé CD-klíče nebo sériová/registrační/aktivační čísla pro registraci/aktivaci softwaru.

Týmy pro cracking softwaru je nabízejí na různých stránkách věnovaných distribuci softwaru bez licence. Protože licence většiny softwaru, který používá aktivační klíče, vyžadují zakoupení kódů, je obecně nezákonné používat keygeny pro neplacený proprietární software. Některé zákony o autorských právech (například DMCA z roku 1998 v USA a čtvrtá část občanského zákoníku z roku 2008 v Rusku) výslovně zakazují obcházení systémů DRM .

Keygen autoři

Keygeny jsou psány jak jednotlivými programátory, tak skupinami hackerů, jako jsou CORE, ORiON, ZWT, REVOLUTION, XNTeam, Fight For Fun a další, kteří se specializují na hackování softwaru. Někdy se takové skupiny také deklarují uvedením svého jména do vygenerovaného klíče v otevřené nebo zašifrované podobě.

Jak funguje generátor klíčů

Obvykle se klíč použije během instalace. Instalační program použije na zadaný klíč algebraické výpočty, aby ověřil jeho pravost. Algoritmus například potřebuje určit, že vstupní klíč musí obsahovat 5 čísel, jejichž součet je 25, a že klíč musí obsahovat také 3-5 znaků, takže po jejich převodu na číselné ekvivalenty dostaneme součet 42 .

K zápisu keygenu autor obvykle používá disassembler k zobrazení zdrojového kódu programu v assembleru , pro který je keygen napsán, přičemž kontroluje jak samotný software, tak instalátor. Když získá přístup k programovému kódu, definuje funkci zodpovědnou za ověření pravosti zadaného klíče. Díky tomu může napsat algoritmus používaný ke generování skutečných klíčů obsažených v keygenu.

Keygen problémy

Kromě právních problémů existují dvě hlavní potíže při používání keygenů: aktivace produktu a online ověření klíče.

Klíče generované keygenem nemusí fungovat, pokud je program používán v síti, včetně stahování aktualizací. Je to proto, že uživatel musí ověřit své sériové číslo pokaždé, když se program připojí k serveru , a klíč může být z různých důvodů nesprávný.

Jedním z důvodů je, že útočník mohl špatně pochopit původní algoritmus, který byl „dost dobrý“ k instalaci softwaru, ale neověřil všechny vygenerované klíče.

Dalším důvodem je, že vývojáři softwaru povolují klíče, o nichž vědí, že byly distribuovány na média během vývoje nebo uvolněny pro online registraci, což způsobuje, že kryptograficky správný klíč se stane neplatným.

Třetím důvodem může být nepublikovaný algoritmus používaný prodejcem. Kromě předchozího příkladu nejsou nikdy akceptovány znaky 0, 1, 9, C a K. Program, který kontroluje klíč na počítači uživatele, o těchto omezeních neví a zadaný klíč přijme, ale online kontrola nebude potvrzena.

Klávesy pro MMO hry jsou různé. Každý klíč je zpravidla jedinečný a je dodáván s produktem v chráněné podobě, v obálkách nebo kartách se smazatelným obalem. Obvykle se klíče po použití spojí s herním účtem, což vede k jejich další zbytečnosti. Proto obvykle neexistují žádné generátory klíčů pro MMORPG .

Odpověď vývojáře

Vývojáři softwaru se snaží zabránit pirátství pomocí aktivace produktu, která vyžaduje, aby se uživatel připojil k internetu nebo zavolal na telefonní číslo, aby mohl pokračovat v používání softwaru. Nejnovější keygeny také obsahují metodu, jak obejít aktivaci produktu. Někteří vývojáři, jako je Adobe , zahrnují aktivaci telefonem, která vyžaduje, aby uživatel během hovoru obdržel speciální kód. Speciální metoda v keygenech umožňuje zadat číslo vydané produktem a vygenerovat aktivační kód, který se zadá do produktu. Jiní vývojáři, jako je Norton, na tomto problému pracují a tuto funkci nezahrnují nebo ztěžují nalezení kódu. To ztěžuje crackerům psát generátory klíčů.

Někteří vývojáři používají část licenčního klíče k obnovení zašifrované oblasti paměti programu, aby mohl pokračovat v práci. Proto, i když útočník vybere algoritmus podle rozebraného kódu, je nemožné zjistit část klíče zodpovědnou za obnovu programového kódu v paměti bez použití dříve zakoupeného licenčního klíče.

Keygeny jsou široce dostupné, ale legálnost jejich použití se mezinárodně liší.

Zajímavosti

Tvorba keygenů

Keygeny jsou zpravidla psány v jazyce symbolických instrukcí a mají malou velikost. Někdy keygeny fungují na příkazovém řádku , ale nejčastěji jsou vytvořeny ve formě programu s originálním grafickým rozhraním, které je také prostředkem pro sebevyjádření vývojáře keygenu.

Hudba v keygenech

Mnoho keygenů má hudbu na pozadí (obvykle tracker music ), která hraje v celém keygenu (některé mají schopnost pozastavit přehrávání). Normálně je hudba složena tak, že je možné smyčkování. Někdy na počítačích bez nainstalovaných zvukových ovladačů nemusí keygeny fungovat právě kvůli hudbě. [jeden]

V tomto ohledu se objevily celé portály, kde se shromažďují melodie z různých keygenů [ 2] a dalších typů cracků :

Viz také

Poznámky

Literatura

Zdroje

  1. Eril Lindvall. Pusťte si své pololegální jamy do toho nejlepšího z keygen music . AV klub (20. února 2015). Získáno 11. září 2019. Archivováno z originálu 20. listopadu 2019.
  2. Poznámka „Hudba z keygenů“ (nepřístupný odkaz) . Získáno 2. ledna 2009. Archivováno z originálu 4. ledna 2009. 

Odkazy