Kako Napraviti Generator Ključeva

Sadržaj:

Kako Napraviti Generator Ključeva
Kako Napraviti Generator Ključeva

Video: Kako Napraviti Generator Ključeva

Video: Kako Napraviti Generator Ključeva
Video: NOVO !!!HIT!!!NEVEROVATNA USTEDA STRUJE!!!!! 2024, April
Anonim

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

Kako napraviti generator ključeva
Kako napraviti generator ključeva

Instrukcije

Korak 1

Generator ključeva ispod je u osnovi 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 (uneseni kod će se pročitati 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]. Istovremeno, unesite dodatni brojač za i da se sjetim koliko je znakova uneto.

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

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

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

Korak 3

Pretvorite prezime. Uprkos činjenici da je niz u char formatu, s njim možete izvoditi bilo kakve 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 upoređuje unete vrijednosti znak po znak sa onim što je trebalo dobiti.

Korak 4

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 unosi vrijednosti znak po znak s onim što je trebalo dobiti.

Preporučuje se: