Namuhla, sibona idatha evela emithonjeni eyahlukene, futhi inkinga yokugcina ukuqinisekisa ukuphepha nobumfihlo bayo.
Lokhu akubandakanyi nje amasethi edatha amakhulu aphethwe izinhlangano, kodwa namamodeli we-AI/ML, ama-algorithms, futhi, ekugcineni, idatha enezilinganiso.
Inani ledatha liyakhula njengoba inani lezinkampani ezisebenzisa isayensi yedatha lisondela ekuthatheni izinqumo landa.
Kube nezinhlangano ezahlukahlukene ezitholwe emkhakheni wokubethela nokuphepha kwe-AI/ML kanye nekhompyutha yamafu, manje esezivumela izibalo kudatha ebethelwe.
Ezweni elishintsha njalo ledatha nolwazi lokuxhumana, enye yezinkinga ezicindezela kakhulu amabhizinisi ukuphepha kokuqukethwe kwamafayela.
Olunye ulwazi (ama-imeyili, ukungena ngemvume) lungavikelwa ngephasiwedi.
Nokho, olunye ulwazi oluthunyelwe nge-imeyili noma i-FTP alusebenzi kahle uma luvikelwe igama elingukhiye.
Yilapho ukubethela kwefayela kuqala khona ukusebenza, okuhlinzeka ngokuvikeleka kanye nokunethezeka okudingwa yizinhlangothi ezithintekayo ekudluliseleni ulwazi.
Kuyini ukubethela kwefayela?
Amafayela ngamanye noma amasistimu wefayela avikelwe ukubethela kwefayela, okuwafihla ngokhiye oyingqayizivele futhi kuwenze atholakale kumnikazi wokhiye kuphela.
Inhloso iwukuvimbela abantu abayingozi noma abangagunyaziwe ukuthi bathole ukufinyelela kumafayela aku-hard drive.
Isistimu yokusebenza noma isistimu yefayela inganikeza ukwesekwa kokubethela kwefayela. Amafayela abucayi angafinyelelwa kuphela ngokhiye wokukhipha ukubethela.
Uma umsebenzisi kufanele axhumane namafayela ngamanye ngokuphephile nge-inthanethi noma awagcine kumidiya ephathekayo efana nenduku ye-USB, ukubethela kwefayela kuyasiza.
I-Cryptography yitemu lenqubo yokubethela kanye nokususa ukubethela kwedatha.
Ake sibheke ukuthi singayisebenzisa kanjani iPython ukuze sibethele futhi sihlukanise enye idatha yethu. Sizosebenzisa ukubethela kwe-symmetric, okusho ukuthi sizobethela futhi sisuse ukubethela idatha ngokhiye ofanayo.
Ukuze sihambisane nalesi sifundo, sizodinga Ilabhulali yePython nge-cryptography.
Izinyathelo zokubethela nokususa ukubethela kwefayela
Sizobe silandela izinyathelo ezinikezwe ngezansi.
- Ifaka umtapo wolwazi
- I-Dataset
- Ukudala ukhiye
- Ilayisha ukhiye
- Ibethela ifayela
- Isusa ukubethela kwefayela
1. Ifaka umtapo wolwazi
Sicela uvule okuthi “Command Prompt” (ku-Windows) bese uthayipha ikhodi elandelayo ukuze uyifake:
2. Isethi yedatha
Sizodinga ifayela eliyisibonelo esizosebenza ngalo ukuze siqalise. Nakhu a Context .csv ifayela elifaka phakathi ulwazi olumayelana namabanga abafundi.
3. Ukudala ukhiye
Sizosebenzisa i-symmetric equation esibonelweni sethu. I-Fernet iwuhlobo lokubethela okuqinisekisiwe oludinga “ukhiye” ukuze ufunde futhi/noma uguqule ifayela. Manje sizokwenza ukhiye futhi siwubeke kunkomba efanayo nefayela lethu ledatha:
Uma uya kuhla lwemibhalo lapho ikhodi yakho yePython ikhona, kufanele uthole ifayela le-mykey.key. Ifayela kufanele libe nomugqa owodwa kuphela, okuwuchungechunge lwezinhlamvu ngokulandelana okuthile. Ungabheka ukhiye wami ngezansi, kodwa owakho uzohluka.
4. Ilayisha ukhiye
Kuzodingeka silayishe ukhiye wokubethela endaweni yethu uma sesiwukhiqizile ukuze sibethele/sisuse ukubethela kwamafayela. Isinyathelo esilandelayo siqonde ngqo, sidinga kuphela ukuvulwa kwefayela le-mykey.key kanye nokugcinwa kwalo kumemori yendawo:
Ukhiye wokubethela manje usulondolozwe endaweni njengokuguquguquka kokhiye.
5. Ukubhala ngemfihlo ifayela
Sizokwakha umsebenzi wokusebenzisa ukhiye wokubethela futhi sibuyisele ifayela elibethelwe njengoba manje sesinefayela okufanele silibethele kanye nokhiye wokubethela. Sigcina into ye-Fernet njengento eguquguqukayo yendawo f lapho siyidala.
Ukulandela lokho, singenise idatha yethu yoqobo (grades.csv) kweyangempela. Idatha ibe isibethelwa ngento ye-Fernet futhi igcinwe njengokubethelwa.
Ekugcineni, siyigcina njengokuthi “enc_grades.csv” kufayela elisha.csv. Ifayela elibethelwe lingabukwa lapha:
6. Ukususa ukubethela kwefayela
Uzofuna ukufinyelela ifayela ngemva kokulibhala ngekhodi, futhi, isibonelo, ulihambise ngempumelelo kwenye indawo. Lolo lwazi manje selukufomethi ebethelwe.
Isinyathelo esilandelayo ukubuyisela into yokuqala ngokuyisusa. Inqubo esizoyisebenzisa manje iphambene nokubethela esikusebenzise esigabeni esidlule.
Sizolandela izinyathelo ezifanayo njengakuqala, kodwa kulokhu sizosuka efayilini elibethelwe siye efayeleni elisuswe ukubethela:
Ekugcineni, siyilondoloza njengokuthi “dec_grades.csv” kufayela elisha.csv. Ifayela elibethelwe lingabonakala ngezansi:
Isiphetho
Sifunde ukubethela nokucacisa ifayela kanye nedatha equkethwe ngaphakathi kusetshenziswa uhlobo lwe-symmetric lokubethela kwefayela kulokhu okuthunyelwe kusetshenziswa iPython. ulimi lohlelo kanye nephakheji ye-cryptography.
Ukubethela kanye nokukhishwa kwemfihlo kwamafayela kuyinqubo elula kusetshenziswa lo mtapo wolwazi.
Asidingi ukusebenzisa indlela yethu enengqondo.
Kunalokho, singakwazi ukukhiqiza ukhiye, sibhale ngemfihlo ifayela, bese sinquma sisebenzisa ukhiye – livikelekile futhi liqondile.
shiya impendulo