An-diugh, chì sinn dàta bho ghrunn thùsan, agus is e an duilgheadas mu dheireadh dèanamh cinnteach à tèarainteachd agus dìomhaireachd.
Tha seo a’ toirt a-steach chan e a-mhàin stòran-dàta mòra a tha aig buidhnean, ach cuideachd modalan AI/ML, algorithms, agus, mu dheireadh, dàta le ro-mheasaidhean.
Tha meud an dàta a’ dol am meud mar a tha an àireamh de chompanaidhean a bhios a’ cleachdadh dòighean-obrach saidheans dàta nan co-dhùnaidhean a’ leudachadh.
Chaidh grunn bhuidhnean a lorg ann an raon crioptachadh agus tèarainteachd airson AI/ML agus coimpiutaireachd neòil, a tha a-nis a’ ceadachadh àireamhachadh air dàta crioptaichte.
Ann an saoghal conaltradh dàta is fiosrachaidh a tha a’ sìor atharrachadh, is e tèarainteachd susbaint faidhle aon de na duilgheadasan as cudromaiche do ghnìomhachasan.
Faodar cuid de dh’ fhiosrachadh (puist-d, logaichean) a bhith tèarainte le facal-faire.
Ach, tha fiosrachadh eile a thèid a chuir air post-d no FTP neo-èifeachdach ma tha e air a dhìon le prìomh fhacal.
Seo far a bheil crioptachadh faidhle a’ tighinn a-steach, a’ toirt seachad an tèarainteachd agus an goireasachd a dh’ fheumas pàrtaidhean a tha an sàs ann an gluasad fiosrachaidh.
Dè a th’ ann an crioptachadh fhaidhlichean?
Tha faidhlichean fa leth no siostaman faidhle air an dìon le crioptachadh fhaidhlichean, a tha gan cuairteachadh le iuchair shònraichte agus a bheir cothrom dhaibh a-mhàin don neach-gleidhidh.
Is e an t-amas casg a chuir air daoine cronail no gun chead bho bhith a’ faighinn cothrom air faidhlichean air a’ chlàr chruaidh.
Faodaidh siostam obrachaidh no siostam faidhle taic crioptachaidh fhaidhlichean a thoirt seachad. Chan fhaighear cothrom air na faidhlichean mothachail ach le iuchair dì-chrioptachaidh.
Ma dh’ fheumas neach-cleachdaidh faidhlichean fa leth a chuir an cèill gu tèarainte air an eadar-lìn no an sàbhaladh air meadhanan so-ghiùlain leithid bata USB, bidh crioptachadh faidhle feumail.
Is e criptography an teirm airson pròiseas crioptachadh agus dì-chrioptachadh dàta.
Bheir sinn sùil air mar as urrainn dhuinn Python a chleachdadh gus cuid den dàta againn a chrioptachadh agus a dhì-chòdachadh. Cleachdaidh sinn crioptachadh co-chothromach, a tha a’ ciallachadh gum bi sinn a’ crioptachadh agus a’ dì-chrioptachadh an dàta leis an aon iuchair.
Airson a dhol leis an oideachadh seo, bidh feum againn air an Python leabharlann airson cryptography.
Ceumannan airson faidhle a chrioptachadh & a dhì-chrioptachadh
Bidh sinn a 'leantainn nan ceumannan gu h-ìosal.
- Leabharlann a stàladh
- Dataset
- A 'cruthachadh iuchair
- A 'luchdachadh iuchair
- A' crioptachadh faidhle
- A' dì-chrioptachadh faidhle
1. Leabharlann a stàladh
Feuch an fosgail thu “Command Prompt” (air Windows) agus sgrìobh an còd a leanas gus an stàladh:
2. Stòr-dàta
Feumaidh sinn faidhle eisimpleir airson obrachadh leis airson tòiseachadh. Seo agaibh a Co-theacsa .csv a’ toirt a-steach fiosrachadh mu ìrean oileanach.
3. Cruthachadh iuchair
Cleachdaidh sinn co-aontar co-chothromach san eisimpleir againn. Is e seòrsa de chrioptachadh dearbhte a th’ ann am Fernet a dh’ fheumas “iuchair” gus faidhle a leughadh agus/no atharrachadh. A-nis nì sinn an iuchair agus cuiridh sinn e san aon eòlaire ris an fhaidhle dàta againn:
Ma thèid thu san eòlaire far a bheil an còd Python agad, bu chòir dhut am faidhle mykey.key a lorg. Cha bu chòir ach aon loidhne a bhith san fhaidhle, is e sin sreath charactaran ann an sreath air choreigin. Faodaidh tu coimhead air an iuchair agam gu h-ìosal, ach bidh an tè agad eadar-dhealaichte.
4. A 'luchdachadh iuchair
Dh'fheumadh sinn an iuchair crioptachaidh a luchdachadh a-steach don àrainneachd againn aon uair 's gu bheil sinn air a thoirt gu buil gus na faidhlichean a chrioptachadh / a dhì-chrioptachadh. Tha an ceum a leanas gu math sìmplidh, a dh’ fheumas dìreach fosgladh am faidhle mykey.key agus a stòradh ann an cuimhne ionadail:
Tha an iuchair crioptachaidh a-nis air a shàbhaladh gu h-ionadail mar am prìomh chaochladair.
5. Crioptachadh faidhle
Togaidh sinn gnìomh gus an iuchair crioptachaidh a chleachdadh agus tillidh sinn am faidhle crioptaichte a-nis gu bheil am faidhle againn airson a chrioptachadh agus an iuchair crioptachaidh. Bidh sinn a’ stòradh an nì Fernet mar chaochladair ionadail f nuair a chruthaicheas sinn e.
Às deidh sin, thug sinn a-steach an dàta tùsail againn (grades.csv) a-steach don fhear thùsail. Tha an dàta an uairsin air a chrioptachadh leis an nì Fernet agus air a stòradh mar chrioptachadh.
Mu dheireadh, sàbhailidh sinn e mar “enc_grades.csv” ann am faidhle new.csv. Chithear am faidhle crioptaichte an seo:
6. Decrypting faidhle
Bidh thu airson faighinn chun fhaidhle às deidh dhut a chrioptachadh agus, mar eisimpleir, gu soirbheachail a ghluasad gu àite eile. Tha am fiosrachadh sin a-nis ann an cruth crioptaichte.
Is e an ath cheum an stuth tùsail a thoirt air ais le bhith ga dhì-chrioptachadh. Is e an dòigh-obrach a chleachdas sinn a-nis an taobh eile den chrioptachadh a chleachd sinn san roinn roimhe seo.
Leanaidh sinn na h-aon cheumannan 's a bha sinn roimhe, ach an turas seo thèid sinn bho fhaidhle crioptaichte gu faidhle neo-chrioptaichte:
Mu dheireadh, sàbhailidh sinn e mar “dec_grades.csv” ann am faidhle new.csv. Chithear am faidhle crioptaichte gu h-ìosal:
Co-dhùnadh
Dh’ ionnsaich sinn mar a dh’ fhaodar faidhle a chrioptachadh agus a chòdachadh agus an dàta a tha na bhroinn a’ cleachdadh an seòrsa crioptachaidh faidhle co-chothromach sa phost seo a’ cleachdadh am Python cànan prògramachaidh agus am pasgan cryptography.
Tha crioptachadh agus dì-chrioptachadh fhaidhlichean na phròiseas sìmplidh a’ cleachdadh an leabharlainn seo.
Chan fheum sinn ar dòigh loidsigeach a chleachdadh.
An àite sin, is urrainn dhuinn iuchair a ghineadh, am faidhle a chrioptachadh, agus an uairsin a dhì-chòdachadh leis an iuchair - tha e tèarainte agus furasta.
Leave a Reply