Kajeno, re bona lintlha tse tsoang mehloling e fapaneng, 'me bothata ba ho qetela ke ho netefatsa ts'ireletso ea eona le boinotšing.
Sena ha se akarelletse feela li-datasets tse kholo tse ts'oaroang ke mekhatlo, empa hape le mefuta ea AI/ML, algorithms, 'me, qetellong, data e nang le likhakanyo.
Bophahamo ba data bo ntse bo eketseha ha palo ea lik'hamphani tse sebelisang mahlale a data e ntse e atamela ha li etsa liqeto li ntse li eketseha.
Ho bile le mekhatlo e fapaneng e fumanoeng lebaleng la ts'ireletso le ts'ireletso bakeng sa AI/ML le cloud computing, e seng e lumella lipalo ho data e patiloeng.
Lefatšeng le ntseng le fetoha la puisano ea data le tlhahisoleseling, e 'ngoe ea mathata a hatellang haholo bakeng sa likhoebo ke ts'ireletso ea litaba tsa lifaele.
Lintlha tse ling (li-imeile, li-logins) li ka bolokoa ka password.
Leha ho le joalo, lintlha tse ling tse rometsoeng ka lengolo-tsoibila kapa FTP ha li sebetse hantle haeba li sirelelitsoe ke lentsoe la sehlooho.
Mona ke moo encryption ea faele e kenang teng, e fana ka tšireletso le boiketlo boo batho ba amehang phetisong ea tlhahisoleseling ba bo hlokang.
Encryption ea faele ke eng?
Lifaele ka bomong kapa litsamaiso tsa lifaele li sirelelitsoe ke encryption ea faele, e li koalang ka senotlolo se ikhethileng mme e etsa hore li fumanehe ho mong'a senotlolo feela.
Sepheo ke ho thibela batho ba kotsi kapa ba sa lumelloeng ho fumana lifaele ho hard drive.
Sistimi ea ts'ebetso kapa sistimi ea faele e ka fana ka ts'ehetso ea encryption ea faele. Lifaele tse hlokolosi li ka fumaneha feela ka konopo ea decryption.
Haeba mosebelisi a tlameha ho hokahana le lifaele tsa motho ka mong ka mokhoa o sireletsehileng Marang-rang kapa ho li boloka mecheng ea litaba e nkehang habonolo joalo ka thupa ea USB, encryption ea faele e tla ba molemo.
Cryptography ke lentsoe bakeng sa ts'ebetso ea ho hlakola le ho hlakola data.
Ha re shebeng hore na re ka sebelisa Python joang ho patala le ho khetholla tse ling tsa lintlha tsa rona. Re tla sebelisa symmetric encryption, ho bolelang hore re tla hlakola le ho hlakola data ka senotlolo se tšoanang.
Ho tsamaisana le thupelo ena, re tla e hloka Laebrari ea Python bakeng sa cryptography.
Mehato ea ho notlela le ho hlakola faele
Re tla be re latela mehato e fanoeng ka tlase.
- Ho kenya laeborari
- Dataset
- Ho theha senotlolo
- Ho kenya senotlolo
- Ho ngolla faele
- Ho hlakola faele
1. Ho kenya laebrari
Ka kopo bula "Command Prompt" (ho Windows) ebe u ngola khoutu e latelang ho e kenya:
2. Lethathamo la boitsebiso
Re tla hloka faele ea mohlala eo re ka sebetsang le eona ho qala. Mona ke a sampole .csv faele e kenyelletsa lintlha tse mabapi le limaraka tsa baithuti.
3. Ho theha senotlolo
Re tla sebelisa symmetric equation mohlaleng oa rona. Fernet ke mofuta oa encryption e netefalitsoeng e hlokang "senotlolo" ho bala le/kapa ho fetola faele. Joale re tla etsa senotlolo ebe re se beha bukeng e tšoanang le faele ea rona ea data:
Haeba u kena bukeng moo khoutu ea hau ea Python e leng teng, u lokela ho fumana file ea mykey.key. Faele e lokela ho ba le mola o le mong feela, e leng letoto la litlhaku ka tatellano e itseng. U ka sheba senotlolo sa ka ka tlase, empa sa hau se tla fapana.
4. Ho kenya senotlolo
Re tla hloka ho kenya senotlolo sa encryption tikolohong ea rona hang ha re se re e hlahisitse e le hore re ka notlela / decrypt lifaele. Mohato o latelang o hlakile, o hloka feela ho buloa ha faele ea mykey.key le polokelo ea eona mohopolong oa lehae:
Senotlolo sa encryption se se se bolokiloe sebakeng sa heno e le senotlolo sa bohlokoa.
5. Ho ngolla faele
Re tla etsa mosebetsi oa ho sebelisa senotlolo sa encryption le ho khutlisa faele e patiloeng kaha joale re na le faele eo re lokelang ho e ngolla le senotlolo sa encryption. Re boloka ntho ea Fernet joalo ka mofuta oa lehae f ha re e bopa.
Kamora moo, re ile ra kenya data ea rona ea mantlha (grades.csv) ho ea mantlha. Ka mor'a moo, data e patiloe ka ntho ea Fernet ebe e bolokoa e le encrypted.
Qetellong, re e boloka e le "enc_grades.csv" faeleng e ncha.csv. Faele e patiloeng e ka bonoa mona:
6. Ho hlakola faele
U tla batla ho fumana faele ka mor'a hore u e ngole, 'me, mohlala, u e ise sebakeng se seng ka katleho. Lintlha tseo li se li ngotsoe ka mokhoa o patiloeng.
Mohato o latelang ke ho khutlisetsa thepa ea mantlha ka ho e hlakola. Mokhoa oo re tla o sebelisa hona joale ke mokhoa o fapaneng oa mokhoa oo re o sebelisitseng karolong e fetileng.
Re tla latela mehato e ts'oanang joalo ka pele, empa lekhetlong lena re tla tloha ho file e patiloeng ho ea ho faele e hlakotsoeng:
Qetellong, re e boloka e le "dec_grades.csv" faeleng e ncha.csv. Faele e patiloeng e ka bonoa ka tlase:
fihlela qeto e
Re ithutile ho patala le ho khetholla faele le data e ka hare ho eona re sebelisa mofuta oa symmetric oa encryption ea faele posong ena re sebelisa Python. puo mananeo le sephutheloana sa li-cryptography.
Ho ngolla le ho hlakola lifaele ke mokhoa o bonolo o sebelisang laeborari ena.
Ha ho hlokahale hore re sebelise mokhoa oa rona o utloahalang.
Ho e-na le hoo, re ka hlahisa senotlolo, ra koala faele, ebe re e hlakola re sebelisa senotlolo - e bolokehile ebile e hlakile.
Leave a Reply