Kako Narediti Generator Ključev

Kazalo:

Kako Narediti Generator Ključev
Kako Narediti Generator Ključev

Video: Kako Narediti Generator Ključev

Video: Kako Narediti Generator Ključev
Video: Как сделать безопасный генератор булыжника в Майнкрафте 2024, April
Anonim

Zaščita programske opreme je verjetno glavna težava, s katero se sooča vsak razvijalec. Najlažji način, da se zaščitite, je uporaba ključev, ki so ustvarjeni po določenem principu. Pisanje osnovnega generatorja ključev je klasična naloga za programerje začetnike C, ker omogoča poudarjanje vidikov dela s simboli.

Kako narediti generator ključev
Kako narediti generator ključev

Navodila

Korak 1

Spodnji generator ključev je v bistvu šifrirnik. Program bo od uporabnika zahteval, da vpiše ime in priimek, nato pa vsak vneseni znak prevede v številčno kodo in ga pretvori v skladu z določenim zakonom. Uporabnik bo na zaslonu prikazal ključ, ki je sestavljen iz enakega števila znakov kot priimek. Pomanjkljivost tega algoritma je, da je standardizirano število znakov v ključu mogoče dobiti le s standardiziranimi vhodnimi podatki (ip naslov, vrednost iz registra sistema Windows).

2. korak

Zahtevajte uporabnikov priimek, ime in zaimek. V tem primeru bo za lažji izhodni ključ uporabljen samo priimek (vnesena koda bo prebrana do prvega presledka, ostalo bo šlo v medpomnilnik, ki ga bo treba po potrebi počistiti). Podatki bodo zapisani v matriko char A [30]. Hkrati vnesite dodaten števec, da si i zapomnim, koliko znakov je bilo vnesenih.

printf ("Vnesite priimek in začetnice. [Vasiliev A. I.] n");

medtem ko (A [i-1]! = '')

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

3. korak

Pretvorite priimek. Kljub temu, da je matrika v obliki char, lahko z njo izvajate poljubne matematične operacije vsak znak v C ima svojo številčno kodo. Zato ustvarite zanko od nič do shranjenega števila znakov i. V telo zanke napišite transformacijo za element A [j] in jo nato prikažite.

za (int j = 0; j

Preverjanje veljavnosti bo izvedeno s primerjavo dobljenih in danih ključev. Za avtorizacijo uporabnik vpiše svoj priimek in kodo, ki jo je izdal vaš generator. V programu je nameščen podoben generator, ki priimek pretvori po istem zakonu, nato pa vnesene vrednosti znak za znakom primerja s tistim, kar bi morali dobiti.

4. korak

Preverjanje veljavnosti bo izvedeno s primerjavo dobljenih in danih ključev. Za avtorizacijo uporabnik vpiše svoj priimek in kodo, ki jo je izdal vaš generator. V programu je nameščen podoben generator, ki priimek pretvori po istem zakonu, nato pa vnesene vrednosti znak za znakom primerja s tistim, kar bi morali dobiti.

Priporočena: