Inhaltsverzeechnes[Verstoppen][Show]
Haut gesi mir Daten aus enger Rei vu Quellen, an de leschte Problem ass sécher vu senger Sécherheet a Privatsphär.
Dëst beinhalt net nëmme grouss Datesätz vun Organisatiounen, awer och AI / ML Modeller, Algorithmen, a schliisslech Daten mat Projektiounen.
De Volume vun den Donnéeën ass eropgaang wéi d'Zuel vun de Firmen, déi Datenwëssenschafts Approche an hirer Entscheedungsprozess benotzen, erweidert.
Et gi verschidde Organisatiounen entdeckt am Beräich vun der Verschlësselung a Sécherheet fir AI / ML a Cloud Computing, déi elo Berechnungen op verschlësselte Donnéeën erlaben.
An der ëmmer verännerender Welt vun Daten an Informatiounskommunikatioun ass ee vun den dréngendste Probleemer fir Geschäfter d'Sécherheet vum Dateiinhalt.
E puer Informatioun (E-Mailen, Login) kënne mat engem Passwuert geséchert ginn.
Wéi och ëmmer, aner Informatioun, déi per E-Mail oder FTP geschéckt gëtt, ass ineffizient wann se vun engem Schlësselwuert geschützt sinn.
Dëst ass wou d'Dateverschlësselung an d'Spill kënnt, déi d'Sécherheet an d'Bequemlechkeet ubitt, déi d'Parteien, déi un Informatiounstransfer involvéiert sinn, erfuerderen.
Wat ass Dateieverschlësselung?
Eenzel Dateien oder Dateiesystemer sinn duerch Dateverschlësselung geschützt, wat se mat engem eenzegaartege Schlëssel verschlësselt a se nëmme fir de Keyholder verfügbar mécht.
Den Zweck ass et ze verhënneren datt schiedlech oder net autoriséiert Persounen Zougang zu Dateien op der Festplack kréien.
En Betriebssystem oder Dateiesystem kann Dateieverschlësselungsunterstëtzung ubidden. Déi sensibel Dateie kënnen nëmme mat engem Entschlësselschlëssel zougänglech sinn.
Wann e Benotzer individuell Dateie sécher iwwer den Internet muss kommunizéieren oder se op portable Medien wéi en USB Stick späicheren, kënnt d'Dateverschlësselung praktesch.
Kryptographie ass de Begrëff fir de Prozess vun der Verschlësselung an Entschlësselung vun Daten.
Loosst eis kucken wéi mir Python benotze kënne fir e puer vun eisen Donnéeën ze verschlësselen an ze dekodéieren. Mir wäerte symmetresch Verschlësselung benotzen, dat heescht datt mir d'Donnéeën mam selwechte Schlëssel verschlësselen an entschlësselen.
Fir mat dësem Tutorial ze goen, brauche mir d' Python Bibliothéik fir Kryptografie.
Schrëtt fir d'Verschlësselung an d'Entschlësselung vun enger Datei
Mir wäerten d'Schrëtt hei ënnen verfollegen.
- Installatioun vun Bibliothéik
- Datebank
- Schafen engem Schlëssel
- Lued e Schlëssel
- Verschlësselung vun enger Datei
- Entschlësselung vun enger Datei
1. Installatioun Bibliothéik
Gitt w.e.g. "Command Prompt" op (op Windows) a gitt de folgende Code fir se z'installéieren:
2. Datenset
Mir brauchen eng Beispilldatei fir mat ze schaffen fir unzefänken. Hei ass eng Kontext .csv-Datei mat Informatiounen iwwer d'Studentegraden.
3. Schafen engem Schlëssel
Mir benotzen eng symmetresch Equatioun an eisem Beispill. Fernet ass eng Aart vun authentifizéierter Verschlësselung déi e "Schlëssel" erfuerdert fir eng Datei ze liesen an / oder z'änneren. Elo maache mir de Schlëssel a setzen se an dee selwechte Verzeechnes wéi eis Datedatei:
Wann Dir an de Verzeechnes gitt wou Äre Python Code läit, sollt Dir d'mykey.key Datei fannen. D'Datei soll nëmmen eng Zeil hunn, dat ass eng String vun Zeechen an enger Sequenz. Dir kënnt mäi Schlëssel hei ënnen kucken, awer Äre wäert anescht sinn.
4. Luede engem Schlëssel
Mir mussen de Verschlësselungsschlëssel an eist Ëmfeld lueden nodeems mir et produzéiert hunn fir d'Dateien ze verschlësselen/entschlësselen. De folgende Schrëtt ass zimmlech einfach, erfuerdert nëmmen d'Ouverture vun der mykey.key Datei a seng Späichere am lokalen Gedächtnis:
De Verschlësselungsschlëssel gëtt elo lokal als Schlësselvariabel gespäichert.
5. Verschlësselung vun engem Fichier
Mir konstruéieren eng Funktioun fir de Verschlësselungsschlëssel ze benotzen an déi verschlësselte Datei zréckzeginn elo datt mir d'Datei fir ze verschlësselen an de Verschlësselungsschlëssel hunn. Mir späicheren de Fernet Objet als lokal Variabel f wa mir et erstellen.
Duerno hu mir eis originell Donnéeën (grades.csv) an d'Original importéiert. D'Daten ginn dann mam Fernet Objet verschlësselt an als verschlësselte gespäichert.
Endlech späichere mir et als "enc_grades.csv" an enger neier.csv Datei. Déi verschlësselte Datei kann hei gekuckt ginn:
6. Entschlësselung vun engem Fichier
Dir wëllt op d'Datei kommen nodeems Dir se verschlësselt hutt an zum Beispill se erfollegräich op eng aner Plaz geplënnert hutt. Dës Informatioun ass elo am verschlësselte Format.
De nächste Schrëtt ass d'Originalmaterial ze restauréieren andeems Dir et entschlësselt. D'Prozedur déi mir elo benotzen ass den Inverse vun der Verschlësselung déi mir an der viregter Sektioun benotzt hunn.
Mir verfollegen déi identesch Schrëtt wéi virdru, awer dës Kéier gi mir vun enger verschlësselter op eng entschlësselte Datei:
Endlech späichere mir et als "dec_grades.csv" an enger neier.csv Datei. Déi verschlësselte Datei kann hei ënnen gesi ginn:
Konklusioun
Mir hunn geléiert wéi een eng Datei verschlësselt an decodéiert an d'Donnéeën dobannen mat der symmetrescher Aart vu Dateverschlësselung an dësem Post mam Python Programméierungssäit an de Kryptografie Package.
Verschlësselung an Entschlësselung vu Dateien ass en einfache Prozess mat dëser Bibliothéik.
Mir brauchen eis logesch Method net ze benotzen.
Amplaz kënne mir e Schlëssel generéieren, d'Datei verschlësselen, an dann decodéieren mat dem Schlëssel - et ass sécher an einfach.
Hannerlooss eng Äntwert