I aso nei, matou te vaʻai i faʻamatalaga mai le tele o punaoa, ma o le faʻafitauli mulimuli o le faʻamautinoaina o lona saogalemu ma le le faalauaiteleina.
E aofia ai e le gata o faʻamaumauga tetele o loʻo umia e faʻalapotopotoga, ae faʻapea foʻi AI / ML faʻataʻitaʻiga, algorithms, ma, mulimuli ane, faʻamaumauga ma faʻasologa.
O lo'o fa'atupula'ia le aofa'i o fa'amaumauga a'o fa'atupula'ia le aofa'i o kamupani o lo'o fa'aogaina auala fa'asaienisi fa'amatalaga i a latou fa'ai'uga.
O loʻo i ai faʻalapotopotoga eseese na maua i le fanua o faʻamalamalamaga ma le saogalemu mo AI / ML ma le faʻaogaina o ao, lea o loʻo faʻatagaina nei faʻatusatusaga i luga o faʻamatalaga faʻailoga.
I le suiga o le lalolagi o faʻamatalaga ma faʻamatalaga fesoʻotaʻiga, o se tasi o faʻafitauli sili ona faigata mo pisinisi o le saogalemu o faila faila.
O nisi fa'amatalaga (imeli, logins) e mafai ona fa'amautu upu fa'amaonia.
Ae ui i lea, o isi faʻamatalaga e lafoina i imeli poʻo FTP e le aoga pe a puipuia e se upu autu.
O le mea lea e sau ai le faʻailoga faila, e maua ai le saogalemu ma le faʻaogaina e manaʻomia e itu auai i le fesiitaiga o faʻamatalaga.
O le a le fa'ailoga faila?
O faila taʻitasi poʻo faila faila e puipuia e faila faʻailoga, lea e faʻapipiʻi ai i se ki tulaga ese ma faʻaavanoaina naʻo le tagata e umia ki.
O le fa'amoemoe o le taofia lea o tagata leaga po'o tagata le fa'atagaina mai le mauaina o le avanoa i faila i luga o le hard drive.
O se faiga fa'aoga po'o se faiga faila e mafai ona tu'uina atu le lagolago fa'ailoga faila. O faila ma'ale'ale e na'o le ki fa'alilolilo e mafai ona maua.
Afai e tatau i le tagata fa'aoga ona fa'afeso'ota'ia faila ta'itasi i luga o le Initaneti pe fa'asaoina i luga o ala fa'asalalau feavea'i e pei o le USB stick, o le fa'ailoga faila e faigofie.
Cryptography o le faaupuga mo le faʻagasologa o le faʻailogaina ma le decrypting faʻamaumauga.
Se'i o tatou va'ai pe fa'apefea ona tatou fa'aogaina le Python e fa'ailoga ma fa'avasega nisi o a tatou fa'amaumauga. O le a matou faʻaogaina faʻamatalaga faʻamaufaʻailoga, o lona uiga o le a matou faʻailoga ma faʻamalo faʻamaumauga i le ki lava e tasi.
Ina ia alu faʻatasi ma lenei aʻoaʻoga, matou te manaʻomia le Python faletusi mo cryptography.
Laasaga mo le fa'ailoga ma le fa'amama o se faila
O le a tatou mulimuli i laasaga o loʻo tuʻuina atu i lalo.
- Fa'apipi'i faletusi
- Faʻatonu
- Fausia se ki
- Tu'uina o se ki
- Fa'ailogaina o se faila
- Decrypting se faila
1. Fa'apipi'i faletusi
Fa'amolemole tatala le "Command Prompt" (i luga o Windows) ma lolomi le code lea e fa'apipi'i ai:
2. Fa'amaumauga
Matou te manaʻomia se faila faʻataʻitaʻiga e galue ai e amata ai. O le a faʻatusa .csv faila e aofia ai fa'amatalaga e uiga i togi a tamaiti aoga.
3. Fausiaina o se ki
Matou te fa'aogaina se fa'atusa tutusa i la matou fa'ata'ita'iga. Fernet o se ituaiga o faʻamatalaga faʻamaonia e manaʻomia se "ki" e faitau ma / pe suia se faila. O lea la o le a matou faia le ki ma tuʻu i totonu o le lisi tutusa e pei o la matou faila faila:
Afai e te alu i le lisi o loʻo i ai lau code Python, e tatau ona e mauaina le faila mykey.key. O le faila e tatau ona tasi le laina, o se manoa o mataitusi i se faasologa. E mafai ona e tilotilo i laʻu ki i lalo, ae o lau ki o le a ese.
4. Uuina se ki
Matou te manaʻomia le utaina o le faʻailoga ki i totonu o le matou siʻosiʻomaga pe a uma ona matou gaosia ina ia mafai ai ona faʻapipiʻi / faʻailoga faila. O le laasaga o loʻo mulimuli mai e saʻo saʻo, e manaʻomia naʻo le tatalaina o le mykey.key faila ma lona teuina i le mafaufau i le lotoifale:
O le ki fa'ailoga o lo'o fa'asaoina i totonu o le atunu'u e avea ma suiga ki.
5. Fa'ailogaina o se faila
O le a matou fausia se galuega e faʻaoga ai le ki faʻailoga ma toe faʻafoʻi le faila faʻailoga i le taimi nei o loʻo i ai le matou faila e faʻailoga ma le ki faʻailoga. Matou te teuina le mea Fernet o se fesuiaiga i le lotoifale f pe a matou fatuina.
Ina ua mae'a lena, sa matou fa'aulufale mai a matou fa'amaumauga muamua (grades.csv) i totonu o le fa'amaumauga muamua. Ona fa'ailogaina lea o fa'amaumauga i le mea Fernet ma teu fa'ailoga.
Mulimuli ane, matou te fa'asaoina o le "enc_grades.csv" i se faila fou.csv. O le faila fa'ailoga e mafai ona va'aia iinei:
6. Decrypting se faila
E te mana'o e fa'aoga le faila pe a uma ona e fa'ailogaina ma, mo se fa'ata'ita'iga, manuia le si'i atu i se isi nofoaga. O lena faʻamatalaga ua i ai nei i le faʻailoga faʻailoga.
O le isi laasaga o le toe faʻafoʻisia o mea muamua e ala i le decrypting. O le fa'agasologa o le a matou fa'aogaina nei o le fa'afeagai o le fa'ailoga na matou fa'aogaina i le vaega muamua.
O le a tatou mulimuli i laasaga tutusa e pei ona i ai muamua, ae o le taimi lenei o le a tatou o ese mai se faʻailoga i se faila decrypted:
Mulimuli ane, matou te fa'asaoina o le "dec_grades.csv" i se faila fou.csv. O le faila fa'ailoga e mafai ona va'aia i lalo:
iʻuga
Na matou aʻoaʻoina pe faʻafefea ona faʻailoga ma faʻavasega se faila ma faʻamaumauga o loʻo i totonu e faʻaaoga ai le ituaiga faʻailoga faila i lenei pou e faʻaaoga ai le Python polokalame o polokalame ma le paketi cryptography.
O le fa'ailoga ma le decryption o faila o se faiga faigofie e fa'aoga ai lenei faletusi.
Matou te le manaʻomia le faʻaogaina o la matou auala faʻapitoa.
Nai lo lena, e mafai ona tatou gaosia se ki, fa'ailoga le faila, ona fa'avasega lea e fa'aaoga ai le ki - e malupuipuia ma sa'o.
Tuua se tali