Kako Izraditi Generator Ključeva

Sadržaj:

Kako Izraditi Generator Ključeva
Kako Izraditi Generator Ključeva

Video: Kako Izraditi Generator Ključeva

Video: Kako Izraditi Generator Ključeva
Video: Uzimanje otiska kljuca 2024, Studeni
Anonim

Zaštita softvera vjerojatno je glavni problem s kojim se suočava svaki programer. Najlakši način da se zaštitite je upotreba ključeva koji se generiraju prema određenom principu. Pisanje osnovnog generatora ključa klasičan je zadatak za programere početnike C, jer omogućuje vam naglašavanje aspekata rada sa simbolima.

Kako izraditi generator ključeva
Kako izraditi generator ključeva

Upute

Korak 1

Generator ključeva u nastavku u osnovi je enkriptor. Program će zahtijevati od korisnika da unese ime i prezime, a zatim svaki uneseni znak prevede u numerički kod i transformira ga prema određenom zakonu. Korisniku će se na ekranu prikazati ključ koji se sastoji od istog broja znakova kao i prezime. Nedostatak ovog algoritma je što se standardizirani broj znakova u ključu može dobiti samo pomoću standardiziranih ulaznih podataka (ip adresa, vrijednost iz Windows registra).

Korak 2

Zatražite prezime, ime i prezime korisnika. U tom će se slučaju, kako bi se izlazni ključ učinio praktičnijim, koristiti samo prezime (unijeti kôd pročitati će se do prvog razmaka, ostatak će otići u međuspremnik koji će po potrebi trebati očistiti). Podaci će biti zapisani u polje char A [30]. Istodobno unesite dodatni brojač da se sjetim koliko je znakova uneseno.

printf ("Unesite prezime i inicijale. [Vasiliev A. I.] n");

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

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

3. korak

Pretvorite prezime. Unatoč činjenici da je niz u char formatu, s njim možete izvoditi bilo koje matematičke operacije svaki znak u C ima svoj numerički kod. Stoga stvorite petlju od nule do pohranjenog broja znakova i. U tijelo petlje napišite transformaciju za element A [j], a zatim je prikažite.

za (int j = 0; j

Provjera valjanosti provest će se usporedbom rezultirajućih i danih ključeva. Za autorizaciju korisnik unosi svoje prezime i kod koji je izdao vaš generator. Unutar programa instaliran je sličan generator koji pretvara prezime po istom zakonu, a zatim uspoređuje unesene vrijednosti znak po znak s onim što je trebalo dobiti.

4. korak

Provjera valjanosti provest će se usporedbom rezultirajućih i danih ključeva. Za autorizaciju korisnik unosi svoje prezime i kod koji je izdao vaš generator. Unutar programa instaliran je sličan generator koji pretvara prezime po istom zakonu, a zatim uspoređuje unesene vrijednosti znak po znak s onim što je trebalo dobiti.

Preporučeni: