Jak Vyrobit Generátor Klíčů

Obsah:

Jak Vyrobit Generátor Klíčů
Jak Vyrobit Generátor Klíčů

Video: Jak Vyrobit Generátor Klíčů

Video: Jak Vyrobit Generátor Klíčů
Video: Trojfázový generátor 2024, Listopad
Anonim

Ochrana softwaru je pravděpodobně hlavním problémem, kterému čelí každý vývojář. Nejjednodušší způsob, jak se chránit, je použití klíčů generovaných podle určitého principu. Psaní základního generátoru klíčů je klasickým úkolem pro začínající programátory C, protože umožňuje zdůraznit aspekty práce se symboly.

Jak vyrobit generátor klíčů
Jak vyrobit generátor klíčů

Instrukce

Krok 1

Níže uvedený generátor klíčů je v podstatě šifrovač. Program bude vyžadovat, aby uživatel zadal křestní jméno a příjmení, poté přeložil každý zadaný znak do číselného kódu a transformoval jej podle určitého zákona. Uživateli se na obrazovce zobrazí klíč skládající se ze stejného počtu znaků jako příjmení. Nevýhodou tohoto algoritmu je, že standardizovaný počet znaků v klíči lze získat pouze se standardizovanými vstupními daty (IP adresa, hodnota z registru Windows).

Krok 2

Vyžádejte si příjmení, jméno a příjmení uživatele. V tomto případě, aby bylo výstupní tlačítko pohodlnější, bude použito pouze příjmení (zadaný kód bude přečten až do první mezery, zbytek přejde do vyrovnávací paměti, která bude v případě potřeby nutné vymazat). Data budou zapsána do pole char A [30]. Zároveň zadejte další počítadlo pro i, které si pamatuje, kolik znaků bylo zadáno.

printf ("Zadejte příjmení a iniciály. [Vasiliev A. I.] n");

while (A [i-1]! = '')

{scanf ("% c", & A ); i ++;}

Krok 3

Převést příjmení. Navzdory skutečnosti, že pole je ve formátu char, můžete s ním provádět jakékoli matematické operace každý znak v C má svůj vlastní číselný kód. Proto vytvořte smyčku od nuly do uloženého počtu znaků i. Do těla smyčky napište transformaci pro prvek A [j] a poté ji zobrazte.

pro (int j = 0; j

Kontrola platnosti bude provedena porovnáním výsledných a daných klíčů. Pro autorizaci uživatel zadá své příjmení a kód vydaný vaším generátorem. Podobný generátor je nainstalován uvnitř programu, který převádí příjmení podle stejného zákona a poté porovnává zadané hodnoty znak po znaku s tím, co mělo být získáno.

Krok 4

Kontrola platnosti bude provedena porovnáním výsledných a daných klíčů. Pro autorizaci uživatel zadá své příjmení a kód vydaný vaším generátorem. Podobný generátor je nainstalován uvnitř programu, který převádí příjmení podle stejného zákona a poté porovnává zadané hodnoty znak po znaku s tím, co mělo být získáno.

Doporučuje: