Nhasi, tinoona data kubva kwakasiyana-siyana, uye dambudziko rekupedzisira kuve nechokwadi chekuchengetedzwa kwayo uye kuvanzika.
Izvi zvinosanganisira kwete mahombe edataseti anobatwa nemasangano, asiwo maAI/ML modhi, algorithms, uye, pakupedzisira, data ine fungidziro.
Huwandu hwedata huri kuwedzera sezvo huwandu hwemakambani anoshandisa data sainzi nzira mukuita kwavo sarudzo hunowedzera.
Pakave nemasangano akasiyana-siyana akawanikwa mumunda wekunyorera uye kuchengetedzeka kweAI/ML uye cloud computing, izvo zvave kubvumira kuverenga pane encrypted data.
Munyika inogara ichichinja yedata uye ruzivo rwekutaurirana, imwe yematambudziko anonyanya kudzvanya kumabhizinesi ndeye chengetedzo yezvinyorwa zvefaira.
Mamwe ruzivo (maemail, logins) anogona kuchengetedzwa password.
Zvisinei, mamwe mashoko anotumirwa neemail kana FTP haashande kana akadzivirirwa neshoko rinokosha.
Apa ndipo panopinda faira encryption, ichipa chengetedzo uye nyore izvo mapato ane chekuita nekufambiswa kwemashoko anodiwa.
Chii chinonzi file encryption?
Mafaira ega ega kana masisitimu emafaira anodzivirirwa nefaira encryption, iyo inovavhara nekiyi yakasarudzika uye inoita kuti iwanikwe chete kune kiyi.
Chinangwa ndechekudzivirira vanhu vanokuvadza kana vasina mvumo kubva pakuwana mafaera pane hard drive.
Iyo inoshanda sisitimu kana faira system inogona kupa faira encryption rutsigiro. Iwo anonzwa mafaera anogona kuwanikwa chete nekiyi yekutsikisa.
Kana mushandisi achifanira kutaurirana mafaera ega zvakachengeteka paInternet kana kuachengeta pane inotakurika midhiya senge USB stick, faira encryption inouya inoshanda.
Cryptography ndiro izwi rekuita kwekunyorera uye kubvisa data.
Ngatitarisei kuti tingashandisa sei Python encrypt uye decode imwe yedata redu. Isu tichashandisa symmetric encryption, zvinoreva kuti tichanyora uye nekubvisa iyo data nekiyi imwechete.
Kuti tienderane nedzidziso iyi, isu tichada iyo Python library ye cryptography.
Matanho ekuvharidzira & decrypting faira
Tichange tichitevera matanho akapihwa pazasi.
- Kuisa raibhurari
- Dataset
- Kugadzira kiyi
- Kuisa kiyi
- Kunyora faira
- Kunyora faira
1. Kuisa raibhurari
Ndokumbira uvhure "Command Prompt" (paWindows) uye nyora iyo inotevera kodhi kuti uiise:
2. Dataset
Tichada faira remuenzaniso kushanda naro kuti titange. Heinoi a chiratidza zvizhinji .csv faira rinosanganisira ruzivo nezve mamakisi evadzidzi.
3. Kugadzira kiyi
Tichashandisa symmetric equation mumuenzaniso wedu. Fernet imhando ye encryption yakatendeseka inoda "kiyi" kuverenga uye / kana kushandura faira. Iye zvino tichagadzira kiyi uye toiisa mudhairekitori rimwe chete nefaira redu re data:
Kana iwe ukaenda mudhairekitori uko Python kodhi yako iripo, iwe unofanirwa kuwana iyo mykey.key faira. Iro faira rinofanira kuva nemutsara mumwe chete, unova mutsara wemavara mune kumwe kutevedzana. Unogona kutarisa kiyi yangu pazasi, asi yako ichasiyana.
4. Kuisa kiyi
Isu taizoda kurodha kiyi yekuvharidzira munzvimbo yedu kana tangoigadzira kuitira encrypt/decrypt mafaera. Nhanho inotevera yakatwasuka, inoda chete kuvhurwa kweiyo mykey.key faira uye kuchengetwa kwayo mundangariro yenzvimbo:
Iyo encryption kiyi ikozvino yachengetwa munharaunda sekiyi shanduko.
5. Kunyora faira
Isu tichagadzira basa rekushandisa kiyi yekuvharidzira uye kudzosera iyo yakavharidzirwa faira ikozvino isu tave nefaira rekunyorera uye kiyi yekuvharira. Isu tinochengeta chinhu cheFernet sechinhu chemunharaunda f patinochigadzira.
Zvichitevera izvozvo, takaunza data redu rekutanga (grades.csv) mune rekutanga. Iyo data inobva yavharidzirwa neFernet chinhu uye inochengetwa seyakavharidzirwa.
Pakupedzisira, tinoichengeta se“enc_grades.csv” mufaira reNew.csv. Iyo encrypted file inogona kutariswa pano:
6. Kunyora faira
Iwe unozoda kuwana iyo faira mushure mekunge waivharira uye, semuenzaniso, wakabudirira kuiendesa kune imwe nzvimbo. Irwo ruzivo rwava mu encrypted format.
Nhanho inotevera ndeye kudzoreredza iyo yekutanga zvinhu nekuibvisa. Nzira yatichashandisa iko zvino ndiyo inverse ye encryption yatakashandisa muchikamu chapfuura.
Isu tichatevera nhanho dzakafanana sepakutanga, asi panguva ino tichabva pane yakavharidzirwa kuenda kune yakadzikwa faira:
Pakupedzisira, tinoichengeta se“dec_grades.csv” mufaira reNew.csv. Iyo encrypted faira inogona kuoneka pazasi:
mhedziso
Takadzidza kunyora nekunyora faira uye data riri mukati maro tichishandisa iyo symmetric mhando yefaira encryption mune ino positi uchishandisa iyo Python. programming language uye cryptography package.
Encryption uye decryption yemafaira inzira iri nyore kushandisa raibhurari iyi.
Hatifaniri kushandisa nzira yedu ine musoro.
Panzvimbo iyoyo, isu tinokwanisa kugadzira kiyi, encrypt iyo faira, tobva taita decode tichishandisa kiyi - yakachengeteka uye yakatwasuka.
Leave a Reply