Isiqulatho[Fihla][Bonisa]
Namhlanje, sibona idatha evela kwimithombo eyahlukeneyo, kwaye ingxaki yokugqibela kukuqinisekisa ukhuseleko kunye nobumfihlo.
Oku akubandakanyi nje iiseti zedatha ezinkulu ezigcinwe yimibutho, kodwa kunye neemodeli ze-AI/ML, i-algorithms, kwaye, ekugqibeleni, idatha enoqikelelo.
Umthamo wedatha uyanda njengoko inani leenkampani ezisebenzisa isayensi yedatha lisondela ekuthatheni izigqibo lisanda.
Kukho imibutho eyahlukahlukeneyo efunyenwe kwintsimi yokubethela kunye nokhuseleko lwe-AI / ML kunye ne-computing yefu, ngoku ivumela ukubala kwidatha efihliweyo.
Kwihlabathi eliguqukayo ledatha kunye nolwazi lonxibelelwano, enye yeengxaki ezixinzelelekileyo kumashishini kukhuseleko lweziqulatho zefayile.
Olunye ulwazi (ii-imeyile, ukungena ngemvume) lunokugcinwa ngokukhuselekileyo.
Nangona kunjalo, olunye ulwazi oluthunyelwe nge-imeyile okanye i-FTP alusebenzi kakuhle ukuba lukhuselwe ngegama elingundoqo.
Apha kulapho uguqulelo oluntsonkothileyo lwefayile lungena khona, lubonelela ngokhuseleko kunye noncedo olufunwa ngamaqela abandakanyekayo kudluliselo lolwazi.
Yintoni uguqulelo oluntsonkothileyo lwefayile?
Iifayile zomntu ngamnye okanye iinkqubo zefayile zikhuselwe ngokufihlwa kwefayile, ezizifihla ngesitshixo esikhethekileyo kwaye zibenze zifumaneke kuphela kumnini-khiye.
Injongo kukuthintela abantu abanobungozi okanye abangagunyaziswanga ukuba bafumane ukufikelela kwiifayile kwi-hard drive.
Inkqubo yokusebenza okanye inkqubo yefayile inokubonelela ngenkxaso yofihlo lwefayile. Iifayile ezinovakalelo zinokufikelelwa kuphela ngeqhosha lokufihla.
Ukuba umsebenzisi kufuneka anxibelelane neefayile zomntu ngamnye ngokukhuselekileyo kwi-Intanethi okanye azigcine kumajelo eendaba aphathwayo anjengentonga ye-USB, ufihlo lwefayile luza luncedo.
I-Cryptography ligama lenkqubo yoguqulelo oluntsonkothileyo kunye nokususa ukuntsonkotha kwedatha.
Makhe sijonge indlela esinokuyisebenzisa ngayo iPython ukufihla kunye nokucacisa enye idatha yethu. Siza kusebenzisa uguqulelo oluntsonkothileyo olulinganayo, nto leyo ethetha ukuba siza kuguqulela ngokuntsonkothileyo kwaye sikhuphe ukuntsonkotha kwedatha ngesitshixo esifanayo.
Ukuhamba kunye nesi sifundo, siya kuyidinga Ithala leencwadi lePython ye-cryptography.
Amanyathelo oguqulelo oluntsonkothileyo & noguqulelo oluntsonkothileyo lwefayile
Siza kuba silandela la manyathelo anikiweyo ngezantsi.
- Kuhlohlwa ithala leencwadi
- Dataset
- Ukudala isitshixo
- Ilayisha isitshixo
- Uguqulela ngokuntsonkothileyo ifayile
- Ukucima ifayile
1. Ukufakela ithala leencwadi
Nceda uvule u-“Command Prompt” (kwiWindows) kwaye uchwetheze ikhowudi elandelayo ukuze uyifake:
2. Uluhlu lwedatha
Siza kudinga ifayile yomzekelo ukuze sisebenze nayo ukuze siqalise. Nantsi i isampula .csv ifayile kuquka ulwazi malunga namabakala abafundi.
3. Ukwenza isitshixo
Siza kusebenzisa i-symmetric equation kumzekelo wethu. I-Fernet luhlobo loguqulelo oluqinisekisiweyo olufuna "isitshixo" sokufunda kunye/okanye ukuguqula ifayile. Ngoku siza kwenza isitshixo kwaye siyibeke kulawulo olufanayo njengefayile yethu yedatha:
Ukuba uya kuluhlu apho ikhowudi yakho yePython ikhona, kuya kufuneka ufumane ifayile ye-mykey.key. Ifayile kufuneka ibenomgca omnye kuphela, oluhlu lwamagama kulandelelwano oluthile. Ungajonga kwisitshixo sam apha ngezantsi, kodwa eyakho iya kwahluka.
4. Ilayisha isitshixo
Kuya kufuneka silayishe isitshixo soguqulelo oluntsonkothileyo kwindawo esihlala kuyo sakuba siyivelisile ukuze siguqulele ngokuntsonkothileyo/sikhuphele iifayile. Eli nyathelo lilandelayo lithe ngqo, lifuna kuphela ukuvulwa kwefayile ye-mykey.key kunye nokugcinwa kwayo kwimemori yendawo:
Iqhosha loguqulelo oluntsonkothileyo ngoku ligcinwe ngokwendawo njengotshintsho oluphambili.
5. Uguqulelo oluntsonkothileyo lwefayile
Siza kwakha umsebenzi wokusebenzisa isitshixo soguqulelo oluntsonkothileyo kwaye sibuyisele ifayile efihliweyo ngoku ekubeni sinefayile yoguqulelo oluntsonkothileyo kunye neqhosha loguqulelo oluntsonkothileyo. Sigcina into yeFernet njengento eguquguqukayo yendawo f xa siyidala.
Ukulandela oko, singenise idatha yethu yoqobo (grades.csv) kweyoqobo. Idatha ke iguqulelwe ngokuntsonkothileyo ngento yeFernet kwaye igcinwe njengolufihliweyo.
Okokugqibela, siyigcina njenge "enc_grades.csv" kwifayile entsha.csv. Ifayile efihliweyo inokujongwa apha:
6. Ukucoca ifayile
Uya kufuna ukufikelela kwifayile emva kokuba uyifihlile kwaye, umzekelo, uyisuse ngempumelelo kwenye indawo. Olo lwazi ngoku lubhalwe ngendlela entsonkothileyo.
Inyathelo elilandelayo kukubuyisela imathiriyeli yokuqala ngokuyicoca. Inkqubo esiza kuyisebenzisa ngoku yinguquko yoguqulelo oluntsonkothileyo esilusebenzisile kwicandelo elingaphambili.
Siza kulandela amanyathelo afanayo njengangaphambili, kodwa ngeli xesha siza kusuka kwi-encrypted ukuya kwifayile efihliweyo:
Okokugqibela, siyigcina njenge "dec_grades.csv" kwifayile entsha ye-csv. Ifayile efihliweyo inokubonwa ngezantsi:
isiphelo
Sifunde ukubethela kunye nokucacisa ifayile kunye nedatha equlethwe ngaphakathi kuyo usebenzisa uhlobo lwe-symmetric yokubethelwa kwefayile kule post usebenzisa iPython. ulwimi lwenkqubo kunye nephakheji ye-cryptography.
Uguqulelo oluntsonkothileyo kunye noguqulelo oluntsonkothileyo lweefayile yinkqubo elula usebenzisa eli thala leencwadi.
Akuyomfuneko ukuba sisebenzise indlela yethu esengqiqweni.
Endaweni yoko, sinokwenza isitshixo, sifihle ifayile, kwaye emva koko siyenze ikhowudi sisebenzisa isitshixo - ikhuselekile kwaye ithe ngqo.
Shiya iMpendulo