Îro, em daneyan ji cûrbecûr çavkaniyan dibînin, û pirsgirêka paşîn piştrastkirina ewlehî û nepeniya wê ye.
Ev ne tenê danehevên mezin ên ku ji hêla rêxistinan ve têne girtin, lê di heman demê de modelên AI/ML, algorîtmayan, û, di dawiyê de, daneyên bi pêşbînan jî vedihewîne.
Her ku diçe hejmara pargîdaniyên ku di biryardayina xwe de nêzîkatiyên zanistiya daneyê bikar tînin zêde dibe.
Di warê şîfrekirin û ewlehiya ji bo AI/ML û hesabkirina ewr de rêxistinên cihêreng hatine vedîtin, ku naha destûrê didin hesabên li ser daneyên şîfrekirî.
Di cîhana ku her gav diguhezîne danûstendina dane û agahdarî de, yek ji pirsgirêkên herî giran ji bo karsaziyan ewlehiya naveroka pelan e.
Hin agahdarî (e-name, têketin) dikarin bi şîfreyê werin parastin.
Lêbelê, agahdariya din a ku bi e-name an FTP-ê hatî şandin heke ji hêla keywordê ve were parastin bêbandor e.
Li vir şîfrekirina pelê tê lîstin, ewlehî û rehetiya ku aliyên ku di veguheztina agahdariyan de beşdar in peyda dike.
Şîfrekirina pelê çi ye?
Pelên takekesî an pergalên pelan bi şîfrekirina pelan têne parastin, ku wan bi mifteyek yekta şîfre dike û wan tenê ji xwediyê mifteyê re peyda dike.
Armanc ew e ku pêşî li kesên zirardar an bêdestûr bigire ku bigihîjin pelên li ser dîska hişk.
Pergalek xebitandinê an pergala pelan dikare piştgiriya şîfrekirina pelê peyda bike. Pelên hesas tenê bi mifteyek deşîfrekirinê dikarin werin gihîştin.
Ger bikarhênerek pêdivî ye ku pelên kesane bi ewleyî li ser Înternetê ragihîne an wan li ser medyaya portable wekî çîpek USB hilîne, şîfrekirina pelê bi kêr tê.
Cryptography têgîna pêvajoya şîfrekirin û şîfrekirina daneyan e.
Ka em binihêrin ka em çawa dikarin Python bikar bînin da ku hin daneyên xwe şîfre bikin û deşîfre bikin. Em ê şîfrekirina sîmetrîk bikar bînin, ku tê vê wateyê ku em ê daneyan bi heman kilîtê şîfre bikin û deşîfre bikin.
Ji bo ku em bi vê tutoriyê re bimeşin, em ê hewce bikin Pirtûkxaneya Python ji bo şîfrekirinê.
Gavên ji bo şîfrekirin û deşîfrekirina pelê
Em ê gavên jêrîn bişopînin.
- Sazkirina pirtûkxaneyê
- Dataset
- Çêkirina mifteyê
- Barkirina mifteyek
- Şîfrekirina pelê
- Deşîfrekirina pelê
1. Sazkirina pirtûkxaneyê
Ji kerema xwe "Command Prompt" (li ser Windows) vekin û koda jêrîn binivîsin da ku wan saz bikin:
2. Dataset
Em ê hewceyê pelek mînakek hewce bikin ku pê re bixebitin da ku dest pê bikin. Va ye a mînak pelê .csv ku di derbarê notên xwendekaran de agahdarî tê de ye.
3. Çêkirina kilîtê
Em ê di mînaka xwe de hevokek simetrîk bikar bînin. Fernet celebek şîfrekirina pejirandî ye ku ji bo xwendin û/an guheztina pelek "kilît" hewce dike. Naha em ê mifteyê çêbikin û wê têxin heman pelrêça pelê daneya xwe:
Ger hûn biçin pelrêça ku koda weya Python lê ye, divê hûn pelê mykey.key bibînin. Pêdivî ye ku pel tenê rêzek hebe, ku di hin rêzan de rêzek tîpan e. Hûn dikarin li mifteya min li jêr binêrin, lê ya we dê cûda be.
4. Barkirina mifteyek
Dema ku me ew hilberand da ku em pelan şîfre bikin/deşîfre bikin, pêdivî ye ku em mifteya şîfrekirinê li hawîrdora xwe bar bikin. Pêvajoya jêrîn pir hêsan e, tenê vekirina pelê mykey.key û hilanîna wê di bîra herêmî de hewce dike:
Naha mifteya şîfrekirinê wekî guhêrbara mifteyê li herêmî tête tomar kirin.
5. Şîfrekirina pelê
Em ê fonksiyonek ava bikin da ku mifteya şîfrekirinê bikar bînin û pelê şîfrekirî vegerînin nuha ku pelê me yê şîfrekirinê û mifteya şîfrekirinê heye. Dema ku em wê diafirînin em objeya Fernetê wekî guhêrbarek herêmî f hilînin.
Li dûv wê, me daneya xweya orîjînal (grades.csv) kire orîjînalê. Dûv re dane bi objeya Fernet tê şîfrekirin û wekî şîfrekirî tê hilanîn.
Di dawiyê de, em wê wekî "enc_grades.csv" di pelek new.csv de hilînin. Pelê şîfrekirî dikare li vir were dîtin:
6. Deşîfrekirina pelê
Piştî ku we ew şîfre kir û, wek nimûne, bi serfirazî veguhezîne cîhek din, hûn ê bixwazin xwe bigihînin pelê. Ew agahdarî nuha di forma şîfrekirî de ye.
Pêngava din ev e ku meriv materyalê orîjînal bi deşîfrekirina wê vegerîne. Pêvajoya ku em ê nuha bikar bînin berevajî şîfrekirina ku me di beşa berê de bikar anî ye.
Em ê gavên eynî wek berê bişopînin, lê vê carê em ê ji pelek şîfrekirî biçin pelek deşîfrekirî:
Di dawiyê de, em wê wekî "dec_grades.csv" di pelek new.csv de hilînin. Pelê şîfrekirî li jêr tê dîtin:
Xelasî
Em fêr bûn ka meriv çawa pelek û daneyên ku di hundurê wê de hene bi karanîna celebê şîfrekirina pelê ya sîmetrîk di vê postê de bi karanîna Python-ê çawa şîfre û deşîfre dike. zimanek programming û pakêta şîfrekirinê.
Şîfrekirin û şîfrekirina pelan bi karanîna vê pirtûkxaneyê pêvajoyek hêsan e.
Ne hewce ye ku em rêbaza xwe ya mantiqî bikar bînin.
Di şûna wê de, em dikarin mifteyek çêbikin, pelê şîfre bikin, û dûv re wê bi karanîna mifteyê deşîfre bikin - ew ewledar û rasterast e.
Leave a Reply