Përmbajtje:

Lëvizja e Koduar e Skedarëve: 7 Hapa
Lëvizja e Koduar e Skedarëve: 7 Hapa

Video: Lëvizja e Koduar e Skedarëve: 7 Hapa

Video: Lëvizja e Koduar e Skedarëve: 7 Hapa
Video: Si të ndihmosh partneren të arrijë orgazmën 2024, Nëntor
Anonim
Lëvizja e Koduar e Skedarëve
Lëvizja e Koduar e Skedarëve

Një vit më parë isha pjesë e një projekti. Ne kishim nevojë të transferonim disa informacione të ndjeshme në të gjithë vendin.

Unë do të kaloj në sfondin e pse, mos ngurroni të kaloni në hapin 1.

Sfondi:

Ekipi im u thirr në një njoftim të shkurtër për të rimarrë një kompjuter nga një anëtar i ekipit duke u bërë i tepërt. Shumica e kompjuterit ishin të dhënat tuaja normale, skedarët e tekstit kryesisht. Ndërsa po kaloj nëpër kompjuter gjeta një skedar, në diskun lokal i cili përmbante të dhëna të ndjeshme të personelit.

Pas raportimit tek ata mbi mua dhe disa argumenteve se pse ky informacion nuk mund të dërgohet me email, u vendos që ta lëvizim atë fizikisht. Por kjo duhej bërë në një mënyrë që nuk mund të lejonte që informacioni të komprometohej gjatë transportit.

Kushtet për të lëvizur skedarin ishin:

Asnjë lidhje me rrjetin, kompjuteri pritës nuk ishte lidhur kurrë me një rrjet dhe ky skedar do të ruhet në një pajisje e cila nuk është e lidhur me rrjetin.

Pra, përdoret një USB.

Nëse skedari humbet gjatë transportit, nuk mund ta lidhni atë me një kompjuter dhe të hyni në të. Ju gjithashtu nuk mund të detyroni brutalisht pajisjen.

Skedari duhet të kodohet, pastaj të ndahet në 4. Secila 1/4 do të shkojë në një USB tjetër. Me çelësin në 5.

5 USB të ndryshme me një pjesë të ndryshme në secilën. Vini re se kjo metodë do të funksionojë me 1 USB vetëm kaloni hapat e ndarjes dhe të rikompilimit.

Hapi 1: Çfarë ju nevojitet?

Cfare te nevojitet?
Cfare te nevojitet?

Qëllimi është që kjo të jetë e thjeshtë. Por nëse nuk jeni ende të sigurt, ka një ZIP në fund me kodin.

I gjithë softueri është falas. Isshtë bërë gjithashtu nga kodi në udhëzuesin.

Python3

Njohuri Pip. Shih lidhjen më poshtë. Thjesht duhet të dini se si të instaloni module.

www.pythonforbeginners.com/basics/python-p…

Ne do t'i vendosim të gjithë skedarët tanë në 1 drejtori për thjeshtësi.

Hapi 2: PIP në Modulet

Në Command Prompt for Windows shkruani:

kriptografia e instalimit të pip

ose Terminali për Linux/OSX futni:

pip3 instaloni kriptografi

Hapi 3: Gjenerimi i një çelësi

Gjenerimi i një çelësi
Gjenerimi i një çelësi

Ashtu si një bllokim skedarit tonë të koduar do t'i duhet një çelës për ta zhbllokuar atë. 'password123' nuk do të jetë i sigurt për këtë skedar (nëse ky është fjalëkalimi juaj, shkoni ta ndryshoni … tani.)

Ne do të kemi një çelës të krijuar për ne.

Krijoni një dosje për të ruajtur të gjitha skriptet tuaja python. Krijoni një skedar të ri, unë do të thërras Key_Gen.py timen

Në Key_Gen.py do të futem:

import kriptografi nga kriptografia.fernet import Fernet çelës = Fernet.generate_key () skedar = i hapur ('çelës. çelës', 'wb') skedar. shkrim (çelës) skedar.mbyl ()

Ruaj pastaj shtyp F5 për të kandiduar.

Ajo që ne po bëjmë këtu është importimi i moduleve që na duhen.

Krijimi i një ndryshoreje kryesore dhe gjenerimi i një çelësi në variabël.

Hapja e një skedari të quajtur 'key.key' dhe shkrimi në të.

Nëse hapni dosjen tuaj tani do të keni 2 skedarë.

Key_Gen.py dhe key.key

Nëse lexoj skedarin key.key të krijuar, ai lexon:

XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =

Ky është çelësi im. E juaja do të jetë e ndryshme dhe do të ndryshojë sa herë që drejtoni programin. Pra, nëse përdorni çelësin tuaj, nuk mund ta ktheni skedarin tuaj.

Nëse fjalëkalimi juaj ishte password123 ju lutemi shihni më shumë burime më poshtë për të parë nëse fjalëkalimi juaj i ri është më i sigurt.

Për të kontrolluar fuqinë e fjalëkalimit tuaj shkoni te

ose përdorni një menaxher fjalëkalimi.

Hapi 4: Kriptimi i skedarit

Askush nuk do të ketë nevojë të kodojë 1 skedar. Përveç meje (shih hyrjen). Shumica e njerëzve jo për mua do të kenë nevojë për një mënyrë për të koduar skedarë të shumtë. Ekziston një metodë shumë e thjeshtë për të siguruar qëndrueshmëri. Vendosni të gjithë skedarët tuaj në një ZIP.

Nëse nuk dini si të postoni ZIP, shkoni këtu nëse jeni në Windows:

support.microsoft.com/en-us/help/14200/win…

Nëse jeni në Linux jam shumë i zhgënjyer që nuk dini si të ZIP. Rezervimet TAR do të jenë miku juaj këtu, ose shikoni nëse shpërndarja juaj ka një menaxher arkivi.

Pasi të keni Zip skedarët tuaj, ne tani duhet të shqetësohemi vetëm për kriptimin e 1 skedari. Pra, le të hapim dosjen tonë dhe të krijojmë një skedar të quajtur 'Encrypt File.py'

Plotësimi i tij me kodin

nga kriptografia.fernet import Fernet

file = open ('key.key', 'rb') key = file.read () file.close () input_file = 'secret.zip' output_file = 'transfer.encrypted' with open (input_file, 'rb') as f: të dhëna = f.read () fernet = Fernet (çelësi) i koduar = fernet.enkriptim (të dhëna) me të hapur (dalje_file, 'wb') si f: f.shkrim (i koduar)

Pra, çfarë po ndodh?

Nga kriptografia do të importojmë Fernet.

Ne pastaj hapim skedarin tonë key.key që kemi krijuar më parë dhe e lexojmë në program.

Atëherë ne kemi nevojë për skedarin tonë të hyrjes. Kjo është ndryshorja që dëshironi të ndryshoni për t'iu përshtatur emrit të skedarëve tuaj ZIP. Në rastin tim është 'secret.zip'

Kjo pastaj do të dalë si 'transfer.enkriptuar'

Hapni skedarin hyrës dhe lexojeni, kriptoni duke përdorur çelësin, pastaj shkruani atë në skedarin dalës.

Ju tani si një skedar i koduar gati për transport.

Hapi 5: Ndani metodën USB

Metoda e ndarjes së USB
Metoda e ndarjes së USB

Në projektin tim origjinal, skedari duhej të përhapet në 4 USB. Kjo u bë duke marrë skedarin dalës. Hapja në fletore dhe vendosja e 1/4 e skedarit në çdo USB. Skedari key.key u vendos në USB 5 me programin Decrypt.

Në anën tjetër skedari i tekstit mblidhet përsëri gati për të deshifruar.

Hapi 6: Dekriptimi

Tani vjen koha për të rikthyer informacionin tonë.

Ne do të kemi nevojë për një skedar të ri, le ta quajmë "Decrypt File.py"

Ne gjithashtu do të kemi nevojë për kodin e mëposhtëm.

nga cryptography.fernet import Fernetinput_file = 'transfer.encrypted' file = open ('key.key', 'rb') key = file.read () file.close () with open (input_file, 'rb') si f: të dhëna = f.read () fernet = Fernet (çelësi) i koduar = fernet.decrypt (të dhëna) me hapur ('output.zip', 'wb') si f: f.write (e koduar)

Ky kod do të sjellë skedarin tonë transfer.ekriptuar si hyrje, çelësin kyç si çelësin tonë. Do të deshifrohet dhe pastaj do ta shkruajë si output.zip

Hapi 7: Përfundimi

Ndërsa ka shumë programe të tjera kriptimi në treg, shumë prej të cilave janë falas. Shumë pak do të ishin të zbatueshëm në një sistem të mbyllur dhe e dinë se është i sigurt në tranzit.

Në situatën time gjatë transportit të 5 USB -ve. USB 1 ishte e gabuar. Unë kam qenë në gjendje të ngarkoj skedarin 1 përsëri në një USB të re për ta transportuar. Por kjo ndihmoi në vërtetimin e pikës pse u zhvendos në atë mënyrë që ishte. USB 1 humbi. Nëse skedarët nuk ishin ndarë, ekziston rreziku që skedari të deshifrohet.

Nëse e përdorni këtë kod për t'u marrë me të dhënat tuaja, do të doja të dëgjoja nga ju në komente.

Nëse keni probleme me kodin tuaj, unë kam vendosur gjithçka në një skedar ZIP të bashkangjitur.

Qëndroni të sigurt.

Recommended: