Si Të Krijoni Një Gjenerator çelësash

Përmbajtje:

Si Të Krijoni Një Gjenerator çelësash
Si Të Krijoni Një Gjenerator çelësash

Video: Si Të Krijoni Një Gjenerator çelësash

Video: Si Të Krijoni Një Gjenerator çelësash
Video: Si të krijoni një pompë ajri 2024, Nëntor
Anonim

Mbrojtja e softuerit është ndoshta problemi kryesor me të cilin përballet çdo zhvillues. Mënyra më e lehtë për të mbrojtur veten është përdorimi i çelësave që krijohen sipas një parimi të caktuar. Shkrimi i një gjeneratori kryesor të çelësave është një detyrë klasike për programuesit fillestarë C, sepse ju lejon të theksoni aspektet e punës me simbolet.

Si të krijoni një gjenerator çelësash
Si të krijoni një gjenerator çelësash

Udhëzimet

Hapi 1

Gjeneratori i çelësave më poshtë është në thelb një enkriptues. Programi do të kërkojë nga përdoruesi të fusë një emër dhe mbiemër, pastaj të përkthejë secilin karakter të futur në një kod numerik dhe ta transformojë atë sipas një ligji të caktuar. Përdoruesit do t'i tregohet në ekran një çelës që përbëhet nga i njëjti numër personazhesh si mbiemri. Disavantazhi i këtij algoritmi është se numri i standardizuar i karaktereve në çelës mund të merret vetëm me të dhëna standarde të hyrjes (adresa ip, vlera nga regjistri i Windows).

Hapi 2

Kërkoni mbiemrin, emrin dhe patronimin e përdoruesit. Në këtë rast, në mënyrë që të bëhet çelësi i daljes më i përshtatshëm, do të përdoret vetëm mbiemri (kodi i futur do të lexohet deri në hapësirën e parë, pjesa tjetër do të shkojë në tampon, i cili do të duhet të pastrohet nëse është e nevojshme). Të dhënat do të shkruhen në vargun char A [30]. Në të njëjtën kohë, futni një numërues shtesë për të mbajtur mend se sa karaktere janë futur.

printf ("Vendosni Mbiemrin dhe inicialet. [Vasiliev A. I.] n");

ndërsa (A [i-1]! = ")

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

Hapi 3

Konvertoni mbiemrin. Pavarësisht nga fakti se vargu është në formatin char, ju mund të kryeni çdo veprim matematikor me të, që prej secili karakter në C ka kodin e tij numerik. Prandaj, krijoni një lak nga zero në numrin e ruajtur të karaktereve i. Në trupin e lakut, shkruani transformimin për elementin A [j], dhe më pas shfaqeni atë.

për (int j = 0; j

Kontrolli i vlefshmërisë do të kryhet duke krahasuar çelësat rezultues dhe të dhënë. Për autorizim, përdoruesi fut mbiemrin e tij dhe kodin e lëshuar nga prodhuesi juaj. Një gjenerator i ngjashëm është instaluar brenda programit, i cili konverton mbiemrin sipas të njëjtit ligj, dhe pastaj krahason vlerat e futura karakter për karakter me atë që duhet të merrej.

Hapi 4

Kontrolli i vlefshmërisë do të kryhet duke krahasuar çelësat rezultues dhe të dhënë. Për autorizim, përdoruesi fut mbiemrin e tij dhe kodin e lëshuar nga prodhuesi juaj. Një gjenerator i ngjashëm është instaluar brenda programit, i cili konverton mbiemrin sipas të njëjtit ligj, dhe pastaj krahason vlerat e futura karakter për karakter me atë që duhet të merrej.

Recommended: