Loni, a rii data lati oriṣiriṣi awọn orisun, ati pe iṣoro ikẹhin ni ṣiṣe idaniloju aabo ati aṣiri rẹ.
Eyi pẹlu kii ṣe awọn ipilẹ data nla ti o waye nipasẹ awọn ajo, ṣugbọn tun awọn awoṣe AI/ML, awọn algoridimu, ati, nikẹhin, data pẹlu awọn asọtẹlẹ.
Iwọn data n pọ si bi nọmba awọn ile-iṣẹ ti nlo imọ-jinlẹ data isunmọ ni ṣiṣe ipinnu wọn gbooro.
Awọn ajo lọpọlọpọ ti wa ti a ṣe awari ni aaye fifi ẹnọ kọ nkan ati aabo fun AI / ML ati iširo awọsanma, eyiti o ngbanilaaye awọn iṣiro bayi lori data ti paroko.
Ni agbaye iyipada nigbagbogbo ti data ati ibaraẹnisọrọ alaye, ọkan ninu awọn iṣoro titẹ julọ fun awọn iṣowo ni aabo awọn akoonu faili.
Diẹ ninu awọn alaye (imeeli, awọn wiwọle) le jẹ ifipamo ọrọ igbaniwọle.
Sibẹsibẹ, alaye miiran ti a firanṣẹ nipasẹ imeeli tabi FTP jẹ ailagbara ti o ba ni aabo nipasẹ ọrọ-ọrọ kan.
Eyi ni ibi ti fifi ẹnọ kọ nkan faili wa sinu ere, pese aabo ati irọrun ti awọn ẹgbẹ ti o kan awọn gbigbe alaye nilo.
Kini fifi ẹnọ kọ nkan faili?
Awọn faili kọọkan tabi awọn ọna ṣiṣe faili jẹ aabo nipasẹ fifi ẹnọ kọ nkan faili, eyiti o fi wọn pamọ pẹlu bọtini alailẹgbẹ kan ati pe o jẹ ki wọn wa si oluṣakoso bọtini nikan.
Idi naa ni lati ṣe idiwọ ipalara tabi awọn ẹni-kọọkan laigba aṣẹ lati ni iraye si awọn faili lori dirafu lile.
Ẹrọ iṣẹ tabi eto faili le pese atilẹyin fifi ẹnọ kọ nkan faili. Awọn faili ifarabalẹ le wọle nikan pẹlu bọtini decryption kan.
Ti olumulo ba ni lati baraẹnisọrọ awọn faili kọọkan ni aabo lori Intanẹẹti tabi fi wọn pamọ sori media to ṣee gbe gẹgẹbi ọpá USB, fifi ẹnọ kọ nkan faili wa ni ọwọ.
Cryptography jẹ ọrọ fun ilana fifi ẹnọ kọ nkan ati sisọ data.
Jẹ ki a wo bii a ṣe le lo Python lati encrypt ati pinnu diẹ ninu awọn data wa. A yoo lo fifi ẹnọ kọ nkan kanna, eyi ti o tumọ si pe a yoo encrypt ati decrypt data pẹlu bọtini kanna.
Lati lọ pẹlu ikẹkọ yii, a yoo nilo awọn Python ìkàwé fun cryptography.
Awọn igbesẹ fun fifi ẹnọ kọ nkan ati yiyipada faili kan
A yoo tẹle awọn igbesẹ ti a fun ni isalẹ.
- fifi sori ẹrọ ìkàwé
- Dataset
- Ṣiṣẹda bọtini kan
- Nkojọpọ bọtini kan
- Fifipamọ faili kan
- Dicrypting faili
1. fifi sori ẹrọ ìkàwé
Jọwọ ṣii “Aṣẹ Tọ” (lori Windows) ki o tẹ koodu atẹle lati fi wọn sii:
2. Iwe data
A yoo nilo faili apẹẹrẹ lati ṣiṣẹ pẹlu lati bẹrẹ. Eyi ni a ayẹwo .csv faili pẹlu alaye nipa omo ile' onipò.
3. Ṣiṣẹda bọtini
A yoo lo idogba alamimọ ninu apẹẹrẹ wa. Fernet jẹ iru fifi ẹnọ kọ nkan ti o nilo “bọtini” lati ka ati/tabi paarọ faili kan. Bayi a yoo ṣe bọtini naa ki o si fi sii ninu itọsọna kanna bi faili data wa:
Ti o ba lọ sinu itọsọna nibiti koodu Python rẹ wa, o yẹ ki o wa faili mykey.key. Faili yẹ ki o ni ila kan nikan, eyiti o jẹ okun ti awọn ohun kikọ ni ọna kan. O le wo bọtini mi ni isalẹ, ṣugbọn tirẹ yoo yatọ.
4. Ikojọpọ bọtini
A yoo nilo lati gbe bọtini fifi ẹnọ kọ nkan naa sinu agbegbe wa ni kete ti a ba ti ṣejade lati le encrypt/discrypt awọn faili naa. Igbesẹ atẹle jẹ taara taara, to nilo ṣiṣi faili mykey.key nikan ati ibi ipamọ rẹ ni iranti agbegbe:
Bọtini fifi ẹnọ kọ nkan ti wa ni ipamọ ni agbegbe bi oniyipada bọtini.
5. Encrypting faili
A yoo ṣe iṣẹ kan lati lo bọtini fifi ẹnọ kọ nkan ati da faili fifi ẹnọ kọ nkan pada ni bayi pe a ni faili lati encrypt ati bọtini fifi ẹnọ kọ nkan naa. A tọju nkan Fernet bi oniyipada agbegbe f nigba ti a ṣẹda rẹ.
Lẹhin iyẹn, a gbe data atilẹba wa (grades.csv) wọle sinu atilẹba. Awọn data ti wa ni ti paroko pẹlu awọn Fernet ohun ati ki o fipamọ bi ìpàrokò.
Nikẹhin, a fipamọ bi “enc_grades.csv” ninu faili new.csv kan. Fáìlì ìpàrokò ni a le wo nibi:
6. Decrypting faili
Iwọ yoo fẹ lati wọle si faili naa lẹhin ti o ti paarọ rẹ ati, fun apẹẹrẹ, gbe e lọ si ibi miiran ni aṣeyọri. Alaye yẹn wa bayi ni ọna kika ti paroko.
Igbesẹ t’okan ni lati mu ohun elo atilẹba pada sipo nipa yiyipada rẹ. Ilana ti a yoo lo ni bayi jẹ idakeji ti fifi ẹnọ kọ nkan ti a lo ni apakan ti tẹlẹ.
A yoo tẹle awọn igbesẹ kanna bi ti iṣaaju, ṣugbọn ni akoko yii a yoo lọ lati fifi ẹnọ kọ nkan si faili ti a ti padi:
Nikẹhin, a fipamọ bi “dec_grades.csv” ninu faili new.csv kan. Faili ti paroko le rii ni isalẹ:
ipari
A kọ ẹkọ bii o ṣe le encrypt ati pinnu faili kan ati data ti o wa ninu rẹ nipa lilo iru iṣiparọ iru faili ni ipo ifiweranṣẹ yii nipa lilo Python ede siseto ati cryptography package.
Ìsekóòdù ati decryption ti awọn faili ti wa ni a rọrun ilana lilo yi ìkàwé.
A ko nilo lati lo ọna ọgbọn wa.
Dipo, a le ṣe ina bọtini kan, fifipamọ faili naa, ati lẹhinna pinnu rẹ nipa lilo bọtini – o ni aabo ati taara.
Fi a Reply