Përmbajtje:
- Hapi 1: Çfarë ju nevojitet?
- Hapi 2: PIP në Modulet
- Hapi 3: Gjenerimi i një çelësi
- Hapi 4: Kriptimi i skedarit
- Hapi 5: Ndani metodën USB
- Hapi 6: Dekriptimi
- Hapi 7: Përfundimi
Video: Lëvizja e Koduar e Skedarëve: 7 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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?
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
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
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:
Komunikimi i koduar me valë Arduino: 5 hapa
Komunikimi i Koduar pa Tela Arduino: Përshëndetje të gjithëve, Në këtë artikull të dytë, unë do t'ju shpjegoj se si të përdorni çipin Atecc608a për të siguruar komunikimin tuaj pa tel. Për këtë, unë do të përdor NRF24L01+ për pjesën Wireless dhe Arduino UNO. Mikro çipi ATECC608A është projektuar nga
Sonic Pi "Twinkle Twinkle Little Star" Kodi i Koduar për Mac: 6 Hapa
Sonic Pi "Twinkle Twinkle Little Star" Kodi i Koduar për Mac: Këto janë udhëzimet themelore sesi të kodoni " Twinkle Twinkle Little Star " në Sonic Pi në një Mac
GET1033 Përpunuesi i Imazhit i Koduar Python: 5 Hapa
GET1033 Python Coded Image Processor: Ky projekt ka të bëjë me krijimin e përpunuesit tim të imazhit të koduar me python për modulin tim, GET1033 Eksplorimi i Shkrim -leximit të Mediave Kompjuterike. Në fillim, përdoruesi do të duhet të fusë një fotografi të tijin dhe më pas të zgjedhë filtrat që dëshiron. Kam krijuar 9 filtra që
Bëni një ndarje të fshehur dhe të koduar të hard diskut falas: 4 hapa
Bëni një ndarje të fshehur dhe të koduar të hard diskut falas: Kjo është mënyra se si të bëni një ndarje, si disqet C: ose D: që janë tashmë në një kompjuter të ri, por është e fshehur për të gjithë (nuk shfaqet në kompjuterin tim ose diçka e tillë) dhe ka kriptim të shkallës së Qeverisë, dhe të gjitha falas. Do të kërkojë
Dekodues i Kartës së Biznesit - Mesazh Sekret i koduar QR: 6 hapa (me fotografi)
Dekoduesi i Kartës së Biznesit - Mesazh Sekret i Koduar QR: Të kesh një kartë biznesi të mirë mund të të ndihmojë të mbash kontakte, të promovosh veten dhe biznesin tënd dhe të bësh miq. Duke krijuar një kartë biznesi personale që përfshin marrësin të përkthejë në mënyrë aktive kartën tuaj do ta bëjë atë më shumë të ngjarë të mbajë mend