Masiku ano, tikuwona deta kuchokera kuzinthu zosiyanasiyana, ndipo vuto lomaliza ndikuonetsetsa kuti chitetezo chake ndi zachinsinsi.
Izi zikuphatikiza osati ma dataset akulu okha omwe amasungidwa ndi mabungwe, komanso mitundu ya AI/ML, ma aligorivimu, ndipo, pamapeto pake, deta yokhala ndi zoyerekeza.
Kuchuluka kwa data kukuchulukirachulukira pomwe kuchuluka kwamakampani omwe amagwiritsa ntchito sayansi ya data akuyandikira popanga zisankho.
Pakhala pali mabungwe osiyanasiyana omwe adapezeka pazachitetezo ndi chitetezo cha AI/ML ndi cloud computing, zomwe tsopano zikuloleza kuwerengera pa data yosungidwa.
M'dziko lomwe likusintha nthawi zonse la kulumikizana kwa data ndi zidziwitso, vuto limodzi lomwe limafunikira mabizinesi ndi chitetezo cha zomwe zili mufayilo.
Zambiri (maimelo, ma logins) zitha kukhala zotetezedwa.
Komabe, zina zomwe zimatumizidwa ndi imelo kapena FTP sizothandiza ngati zimatetezedwa ndi mawu osakira.
Apa ndipamene kubisa kwamafayilo kumayamba kugwira ntchito, kupereka chitetezo ndi kumasuka komwe omwe akukhudzidwa ndi kusamutsa zidziwitso amafunikira.
Kodi kubisa mafayilo ndi chiyani?
Mafayilo amtundu uliwonse kapena makina amafayilo amatetezedwa ndi kubisa kwamafayilo, omwe amawalemba ndi kiyi yapadera ndikupangitsa kuti azipezeka kwa omwe ali ndi makiyi.
Cholinga chake ndikuletsa anthu oyipa kapena osaloledwa kuti azitha kupeza mafayilo pa hard drive.
Makina ogwiritsira ntchito kapena makina a fayilo angapereke chithandizo cha kubisa mafayilo. Mafayilo achinsinsi amatha kupezeka ndi kiyi yotsitsa.
Ngati wogwiritsa ntchito akuyenera kulumikizana ndi mafayilo awo motetezeka pa intaneti kapena kuwasunga pama media osunthika monga ndodo ya USB, kubisa kwamafayilo kumakhala kothandiza.
Cryptography ndi nthawi yomasulira ndikusintha deta.
Tiyeni tiwone momwe tingagwiritsire ntchito Python kubisa ndikusintha zina mwazathu. Tidzagwiritsa ntchito symmetric encryption, kutanthauza kuti tidzabisa ndikusintha deta ndi kiyi yomweyo.
Kuti tigwirizane ndi phunziro ili, tidzafunika Laibulale ya Python kwa cryptography.
Njira zosinthira ndikusintha fayilo
Tikhala tikutsatira njira zomwe zaperekedwa pansipa.
- Kukhazikitsa laibulale
- Dataset
- Kupanga kiyi
- Kutsegula kiyi
- Kusindikiza fayilo
- Kutsitsa fayilo
1. Kuyika laibulale
Chonde tsegulani "Command Prompt" (pa Windows) ndikulemba nambala iyi kuti muyike:
2. Seti ya data
Tifunika fayilo yachitsanzo kuti tigwire nayo ntchito kuti tiyambe. Nayi a nyemba .csv wapamwamba kuphatikizapo zokhudza magiredi a ophunzira.
3. Kupanga kiyi
Tigwiritsa ntchito symmetric equation mu chitsanzo chathu. Fernet ndi mtundu wa encryption yotsimikizika yomwe imafuna "kiyi" kuti muwerenge ndi/kapena kusintha fayilo. Tsopano tipanga kiyi ndikuyiyika m'ndandanda womwewo monga fayilo yathu ya data:
Ngati mupita m'ndandanda yomwe code yanu ya Python ilipo, muyenera kupeza fayilo ya mykey.key. Fayiloyo iyenera kukhala ndi mzere umodzi wokha, womwe ndi mndandanda wa zilembo motsatizana. Mutha kuyang'ana pa kiyi yanga pansipa, koma yanu idzakhala yosiyana.
4. Kutsegula kiyi
Tifunika kuyika kiyi yobisa m'malo athu tikangopanga kuti tilembe / kubisa mafayilo. Chotsatirachi ndicholunjika, chikungofuna kutsegulidwa kwa fayilo ya mykey.key ndi kusungirako kukumbukira kwanuko:
Chinsinsi cha encryption tsopano chasungidwa kwanuko ngati kusintha kofunikira.
5. Kubisa fayilo
Tipanga ntchito yogwiritsa ntchito kiyi yobisa ndikubweza fayilo yobisidwa tsopano popeza tili ndi fayilo yoti tiyimbe ndi kiyi yobisa. Timasunga chinthu cha Fernet ngati chosinthira chakumalo f tikachipanga.
Kutsatira izi, tidatumiza zomwe zidachokera (grades.csv) muzoyambirira. Zomwezo zimasungidwa ndi chinthu cha Fernet ndikusungidwa ngati zobisika.
Pomaliza, timasunga ngati "enc_grades.csv" mufayilo ya new.csv. Fayilo yobisika ikhoza kuwonedwa apa:
6. Kusintha fayilo
Mudzafuna kupeza fayiloyo mutayisunga, mwachitsanzo, kuisunthira kumalo ena. Izi tsopano zili m'mawonekedwe obisika.
Chotsatira ndikubwezeretsanso zinthu zoyambirira pozimasulira. Njira yomwe tigwiritse ntchito pano ndiyosiyana ndi kubisa komwe tidagwiritsa ntchito m'gawo lapitalo.
Titsatira njira zomwezi monga kale, koma nthawi ino tichoka pafayilo yobisika kupita pafayilo yosinthidwa:
Pomaliza, timasunga ngati "dec_grades.csv" mufayilo ya new.csv. Fayilo yosungidwa ikuwoneka pansipa:
Kutsiliza
Tidaphunzira kubisa ndikusintha fayilo ndi zomwe zili mkati mwake pogwiritsa ntchito mtundu wofananira wamafayilo mu positi iyi pogwiritsa ntchito Python. chinenero chamakono ndi phukusi la cryptography.
Kubisa ndi kubisa mafayilo ndi njira yosavuta kugwiritsa ntchito laibulale iyi.
Sitifunika kugwiritsa ntchito njira zathu zomveka.
M'malo mwake, titha kupanga kiyi, kubisa fayilo, kenako ndikuyiyika pogwiritsa ntchito kiyi - ndiyotetezeka komanso yowongoka.
Siyani Mumakonda