Ako Vyrobiť Generátor Kľúčov

Obsah:

Ako Vyrobiť Generátor Kľúčov
Ako Vyrobiť Generátor Kľúčov

Video: Ako Vyrobiť Generátor Kľúčov

Video: Ako Vyrobiť Generátor Kľúčov
Video: Узнав этот секрет, ты больше не выбросишь старую медную трубку! 2024, November
Anonim

Ochrana softvéru je pravdepodobne hlavným problémom, ktorému čelí každý vývojár. Najjednoduchší spôsob, ako sa chrániť, je použitie kľúčov, ktoré sú generované podľa určitého princípu. Písanie základného generátora kľúčov je pre začínajúcich programátorov C klasickou úlohou, pretože umožňuje zdôrazniť aspekty práce so symbolmi.

Ako vyrobiť generátor kľúčov
Ako vyrobiť generátor kľúčov

Inštrukcie

Krok 1

Nižšie uvedený generátor kľúčov je v podstate šifrovač. Program bude vyžadovať, aby používateľ zadal meno a priezvisko, potom každý zadaný znak preložil do číselného kódu a podľa určitého zákona ho transformoval. Užívateľovi sa na obrazovke zobrazí kláves pozostávajúci z rovnakého počtu znakov ako priezvisko. Nevýhodou tohto algoritmu je, že štandardizovaný počet znakov v kľúči je možné získať iba pomocou štandardizovaných vstupných údajov (adresa IP, hodnota z registra Windows).

Krok 2

Požiadajte o priezvisko, meno a priezvisko používateľa. V tomto prípade, aby bolo výstupné tlačidlo pohodlnejšie, použije sa iba priezvisko (zadaný kód sa načíta až po prvé miesto, zvyšok prejde do medzipamäte, ktorú je potrebné v prípade potreby vyčistiť). Dáta sa zapíšu do poľa char A [30]. Zároveň zadajte ďalšie počítadlo, aby som si pamätal, koľko znakov bolo zadaných.

printf ("Zadajte priezvisko a iniciály. [Vasiliev A. I.] n");

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

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

Krok 3

Premeniť priezvisko. Napriek tomu, že pole je vo formáte char, môžete s ním vykonávať akékoľvek matematické operácie každý znak v jazyku C má svoj vlastný číselný kód. Preto vytvorte slučku od nuly po uložený počet znakov i. Do tela slučky napíšte transformáciu pre prvok A [j] a potom ju zobrazte.

pre (int j = 0; j

Kontrola platnosti sa vykoná porovnaním výsledných a daných kľúčov. Na autorizáciu užívateľ zadá svoje priezvisko a kód vydaný vaším generátorom. Vo vnútri programu je nainštalovaný podobný generátor, ktorý prevádza priezvisko podľa rovnakého zákona a potom porovnáva zadané hodnoty znak po znaku s tým, čo sa malo získať.

Krok 4

Kontrola platnosti sa vykoná porovnaním výsledných a daných kľúčov. Na autorizáciu užívateľ zadá svoje priezvisko a kód vydaný vaším generátorom. Vo vnútri programu je nainštalovaný podobný generátor, ktorý prevádza priezvisko podľa rovnakého zákona a potom porovnáva zadané hodnoty znak po znaku s tým, čo sa malo získať.

Odporúča: