I kēia lā, ʻike mākou i nā ʻikepili mai nā kumu like ʻole, a ʻo ka pilikia hope e hōʻoia i kona palekana a me ka pilikino.
ʻAʻole pili kēia i nā ʻikepili nui i mālama ʻia e nā hui, akā pū kekahi me nā hiʻohiʻona AI/ML, algorithms, a me ka hopena, ʻikepili me nā projections.
Ke piʻi nei ka nui o ka ʻikepili i ka hoʻonui ʻana o ka nui o nā hui e hoʻohana ana i ka ʻepekema data i kā lākou hoʻoholo ʻana.
Aia nā hui like ʻole i ʻike ʻia ma ke kahua o ka hoʻopunipuni a me ka palekana no AI/ML a me ka hoʻopili ʻana i ke ao, i kēia manawa e ʻae nei i ka helu ʻana i ka ʻikepili i hoʻopili ʻia.
I ka honua e loli mau nei o ka ʻikepili a me ka kamaʻilio ʻike, ʻo kekahi o nā pilikia koʻikoʻi no nā ʻoihana ʻo ka palekana o nā waihona waihona.
Hiki ke hoʻopaʻa ʻia kekahi ʻike (leka uila, logins).
Eia naʻe, ʻaʻole pono nā ʻike ʻē aʻe i hoʻouna ʻia e ka leka uila a i ʻole FTP inā pale ʻia e kahi huaʻōlelo.
ʻO kēia kahi e pāʻani ai ka hoʻopili ʻana i ka faila, e hāʻawi ana i ka palekana a me ka ʻoluʻolu e pono ai nā ʻaoʻao i komo i ka hoʻoili ʻike.
He aha ka faila hoʻopunipuni?
Hoʻopili ʻia nā faila a i ʻole nā pūnaewele waihona e ka faila encryption, kahi e hoʻopili ai iā lākou me kahi kī kūʻokoʻa a hoʻolako iā lākou i ka mea paʻa kī wale nō.
ʻO ke kumu ka pale ʻana i nā poʻe ʻino a ʻae ʻole ʻia mai ka loaʻa ʻana o nā faila ma ka hard drive.
Hiki i kahi ʻōnaehana hana a i ʻole ʻōnaehana faila ke hāʻawi i ke kākoʻo hoʻopuna waihona. Hiki ke kiʻi wale ʻia nā faila koʻikoʻi me kahi kī decryption.
Inā pono ka mea hoʻohana e kamaʻilio paʻa i nā faila ma ka Pūnaewele a i ʻole e mālama iā lākou ma ka media portable e like me ka lāʻau USB, hiki ke hoʻopili ʻia ka faila.
ʻO ka Cryptography ka huaʻōlelo no ke kaʻina hana o ka hoʻopili ʻana a me ka decrypting ʻikepili.
E nānā pehea e hiki ai iā mākou ke hoʻohana iā Python e hoʻopili a hoʻololi i kekahi o kā mākou ʻikepili. E hoʻohana mākou i ka symmetric encryption, ʻo ia hoʻi, e hoʻopili mākou a wehe i ka ʻikepili me ke kī like.
No ka hele pū me kēia kumu aʻo, pono mākou i ka Hale waihona puke Python no ka cryptography.
Nā ʻanuʻu no ka hoʻopili ʻana a me ka wehe ʻana i kahi faila
E hahai ana mākou i nā ʻanuʻu i hāʻawi ʻia ma lalo nei.
- Ke kau nei i ka waihona
- ʻO Dataset
- Ke hana ʻana i kahi kī
- Ke hoʻouka nei i kahi kī
- Hoʻopili i kahi faila
- Ka wehe ʻana i kahi faila
1. Ke kau nei i ka waihona
E ʻoluʻolu e wehe i ka "Command Prompt" (ma Windows) a paʻi i kēia code e hoʻokomo iā lākou:
2. ʻIkepili
Pono mākou i kahi faila laʻana e hana me ka hoʻomaka. Eia kahi hāpana .csv waihona me ka ʻike e pili ana i nā māka o nā haumāna.
3. Ke hana ʻana i kahi kī
E hoʻohana mākou i kahi hoʻohālikelike symmetric i kā mākou laʻana. ʻO Fernet kahi ʻano o ka hoʻopunipuni i hoʻopaʻa ʻia e koi ana i kahi "ki" e heluhelu a / a hoʻololi i kahi faila. I kēia manawa e hana mākou i ke kī a waiho i loko o ka papa kuhikuhi like me kā mākou faila data:
Inā hele ʻoe i ka papa kuhikuhi kahi i loaʻa ai kāu code Python, pono ʻoe e ʻike i ka faila mykey.key. Pono e loaʻa i ka faila hoʻokahi laina, ʻo ia ke kaula o nā huaʻōlelo ma kekahi kaʻina. Hiki iā ʻoe ke nānā i kaʻu kī ma lalo, akā ʻokoʻa kāu kī.
4. Ke hoʻouka ʻana i kahi kī
Pono mākou e hoʻouka i ke kī hoʻopunipuni i loko o ko mākou kaiapuni i ka wā i hana ai mākou i mea e hoʻopili ai/decrypt i nā faila. He mea maʻalahi ka hana aʻe, e koi wale ana i ka wehe ʻana o ka faila mykey.key a me kāna waiho ʻana i ka hoʻomanaʻo kūloko.
Ua mālama ʻia ke kī hoʻopunipuni ma ke ʻano he kī hoʻololi.
5. Hoʻopili i kahi faila
E kūkulu mākou i kahi hana e hoʻohana ai i ke kī hoʻopunipuni a hoʻihoʻi i ka faila i hoʻopili ʻia i kēia manawa ua loaʻa iā mākou ka faila e hoʻopili ai a me ke kī hoʻopunipuni. Mālama mākou i ka mea Fernet ma ke ʻano he hoʻololi kūloko f ke hana mākou.
Ma hope o kēlā, hoʻokomo mākou i kā mākou ʻikepili kumu (grades.csv) i loko o ka mea kumu. Hoʻopili ʻia ka ʻikepili me ka mea Fernet a mālama ʻia e like me ka hoʻopili ʻia.
ʻO ka hope, mālama mākou iā ia ma ke ʻano he "enc_grades.csv" i kahi faila new.csv. Hiki ke ʻike ʻia ka faila i hoʻopili ʻia ma aneʻi:
6. Wehewehe i kahi faila
Makemake ʻoe e komo i ka faila ma hope o kou hoʻopili ʻana iā ia a, no ka laʻana, ua hoʻoneʻe maikaʻi ʻia i kahi ʻē aʻe. Aia kēlā ʻike i kēia manawa i ka ʻano hoʻopunipuni.
ʻO ka hana aʻe e hoʻihoʻi i ka mea kumu ma ka decrypting iā ia. ʻO ke kaʻina hana a mākou e hoʻohana ai i kēia manawa, ʻo ia ka hoʻololi ʻana o ka hoʻopunipuni a mākou i hoʻohana ai ma ka pauku mua.
E hahai mākou i nā ʻanuʻu like ma mua, akā i kēia manawa e hele mākou mai kahi i hoʻopili ʻia i kahi faila decrypted:
ʻO ka hope, mālama mākou iā ia ma ke ʻano he "dec_grades.csv" i kahi faila new.csv. Hiki ke ʻike ʻia ka faila i hoʻopili ʻia ma lalo nei:
Panina
Ua aʻo mākou i ka hoʻopili ʻana a me ka decode i kahi faila a me ka ʻikepili i loko o ia me ka hoʻohana ʻana i ke ʻano symmetric o ka hoʻopili faila i kēia pou me ka hoʻohana ʻana i ka Python. 'ōlelo hoʻolālā a me ka pūʻolo cryptography.
He hana maʻalahi ka hoʻopili ʻana a me ka decryption o nā faila me ka hoʻohana ʻana i kēia waihona.
ʻAʻole pono mākou e hoʻohana i kā mākou ʻano loiloi.
Akā, hiki iā mākou ke hana i kahi kī, hoʻopili i ka faila, a laila decode me ka hoʻohana ʻana i ke kī - palekana a pololei.
Waiho i ka Reply