Ankehitriny, mahita angon-drakitra avy amin'ny loharano isan-karazany isika, ary ny olana farany dia ny fiantohana ny fiarovana sy ny fiainana manokana.
Tafiditra ao anatin'izany ny angona lehibe tazonin'ny fikambanana, fa koa ny maodely AI/ML, algorithms, ary farany, angona misy vinavina.
Mitombo ny habetsaky ny angon-drakitra rehefa mihamitombo ny isan'ny orinasa mampiasa fomba fiasa momba ny siansa momba ny angona amin'ny fandraisana fanapahan-kevitra.
Nisy fikambanana isan-karazany hita teo amin'ny sehatry ny fanafenana sy fiarovana ho an'ny AI/ML sy ny informatika rahona, izay mamela ny kajy amin'ny angon-drakitra miafina.
Ao amin'ny tontolon'ny fifandraisana data sy fampahalalana tsy mitsaha-miova, ny iray amin'ireo olana maika indrindra ho an'ny orinasa dia ny fiarovana ny votoatin'ny rakitra.
Ny fampahalalana sasany (mailaka, fidirana) dia azo arovana amin'ny tenimiafina.
Na izany aza, ny fampahalalana hafa alefa amin'ny mailaka na FTP dia tsy mahomby raha voaaro amin'ny teny fanalahidy.
Eo no miditra an-tsehatra ny fanafenana rakitra, manome ny fiarovana sy ny fanamorana izay takian'ireo mpandray anjara amin'ny fampitana vaovao.
Inona no atao hoe encryption rakitra?
Ny rakitra tsirairay na ny rafitra fichier dia voaaro amin'ny alàlan'ny fanafenana rakitra, izay manodinkodina azy ireo amin'ny fanalahidy tokana ary manome azy ireo ho an'ny tompon'ny fanalahidy ihany.
Ny tanjona dia ny hisorohana ny olona manimba na tsy nahazo alalana hiditra amin'ny rakitra ao amin'ny kapila mafy.
Ny rafitra fiasana na rafitra fichier dia afaka manome fanohanana fanafenana rakitra. Ny rakitra saro-pady dia tsy azo idirana afa-tsy amin'ny fanalahidin'ny decryption.
Raha toa ny mpampiasa iray dia tsy maintsy mifandray amin'ny rakitra tsirairay amin'ny fomba azo antoka amin'ny Internet na mitahiry azy ireo amin'ny haino aman-jery azo entina toy ny USB stick, dia ilaina ny fanafenana rakitra.
Ny kriptografika no teny iantsoana ny fizotran'ny encryption sy ny decrypting data.
Andeha hojerentsika ny fomba ampiasantsika Python hanafenana sy hamadika ny sasany amin'ireo angonay. Hampiasa encryption symmetric izahay, izay midika fa hamadika sy hamadika ny data miaraka amin'ny fanalahidy mitovy.
Mba hiaraka amin'ity lesona ity dia mila ny Tranomboky Python ho an'ny cryptography.
Dingana atao amin'ny fanafenana sy fandravana rakitra
Hanaraka ireo dingana voalaza etsy ambany isika.
- Fametrahana tranomboky
- Dataset
- Mamorona fanalahidy
- Mametraka fanalahidy
- Fametahana rakitra
- Decrypting rakitra
1. Fametrahana tranomboky
Sokafy azafady ny "Command Prompt" (amin'ny Windows) ary soraty ity code manaraka ity mba hametrahana azy ireo:
2. Dataset
Mila fisie ohatra iray hiasa isika vao hanomboka. Ity misy a santionany rakitra .csv ahitana fampahalalana momba ny naotin'ny mpianatra.
3. Mamorona fanalahidy
Hampiasa equation symmetric isika amin'ny ohatra. Fernet dia karazana encryption voamarina izay mitaky "key" hamakiana sy/na hanovana rakitra. Ankehitriny dia hanao ny fanalahidy isika ary hametraka izany ao amin'ny lahatahiry mitovy amin'ny rakitra data:
Raha miditra ao amin'ny lahatahiry misy ny code Python ianao dia tokony hahita ny rakitra mykey.key. Ny rakitra dia tokony hanana andalana iray ihany, izay tadin-tsoratra amin'ny filaharana sasany. Azonao jerena ny lakileko eto ambany, fa ny anao dia ho hafa.
4. Fametrahana fanalahidy
Mila mampiditra ny fanalahidin'ny fanafenana ao amin'ny tontolo iainantsika isika rehefa avy namokatra azy mba hanafenana/mamadika ireo rakitra. Ity dingana manaraka ity dia tsotra, tsy mila fanokafana ny rakitra mykey.key sy ny fitahirizana azy ao amin'ny fitadidiana eo an-toerana ihany:
Ny fanalahidin'ny fanafenana dia voatahiry ao an-toerana ankehitriny ho fari-pahalalana.
5. Fanaovana encryption rakitra
Hanamboatra fiasa hampiasana ny fanalahidin'ny encryption isika ary hamerina ny rakitra voafehin'izao fotoana izao fa manana ny rakitra azo encryption sy ny fanalahidin'ny encryption. Isika dia mitahiry ny zavatra Fernet ho faribolana eo an-toerana f rehefa mamorona azy.
Taorian'izay dia nanafatra ny angonay tany am-boalohany izahay (grades.csv) ho any amin'ny tany am-boalohany. Ny angon-drakitra avy eo dia miafina miaraka amin'ny zavatra Fernet ary voatahiry ho voatahiry.
Farany, tehirizinay ho "enc_grades.csv" ao anaty rakitra new.csv. Azo jerena eto ny rakitra miafina:
6. Decrypting rakitra
Te-hiditra amin'ilay rakitra ianao rehefa avy nanao encryption azy ary, ohatra, nafindra tany amin'ny toerana hafa. Efa amin'ny endrika encryption izao fampahalalana izao.
Ny dingana manaraka dia ny famerenana ny fitaovana tany am-boalohany amin'ny alàlan'ny famongorana azy. Ny fomba hampiasainay izao dia ny mifanohitra amin'ny encryption nampiasainay tamin'ny fizarana teo aloha.
Hanaraka ny dingana mitovy amin'ny teo aloha isika, fa amin'ity indray mitoraka ity dia handeha amin'ny rakitra voatahiry mankany amin'ny rakitra voahidy:
Farany, tehirizinay ho "dec_grades.csv" ao anaty rakitra new.csv. Ny rakitra encryption dia azo jerena eto ambany:
Famaranana
Nianarany ny fomba encryption sy decode ny rakitra iray ary ny angon-drakitra voarakitra ao anatin'izany amin'ny fampiasana ny karazana encryption symmetric rakitra amin'ity lahatsoratra ity amin'ny fampiasana ny Python. Programming language ary ny fonosana kriptografika.
Ny encryption sy ny decryption ny rakitra dia dingana tsotra amin'ny fampiasana ity tranomboky ity.
Tsy mila mampiasa fomba lojika isika.
Fa kosa, afaka mamorona lakile isika, manao encryption ny rakitra, ary mamadika azy amin'ny fampiasana ny fanalahidy - azo antoka sy mahitsy.
Leave a Reply