Taula de continguts:
- Pas 1: què necessiteu?
- Pas 2: PIP als mòduls
- Pas 3: generació d'una clau
- Pas 4: xifrar el fitxer
- Pas 5: divideix el mètode USB
- Pas 6: desxifrat
- Pas 7: Conclusió
Vídeo: Moviment de fitxers xifrats: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Fa un any vaig formar part d’un projecte. Calia traslladar informació sensible a tot el país.
Aniré repassant els antecedents del perquè, no dubteu a passar al pas 1.
El rerefons:
El meu equip va rebre una trucada amb breu avís per recuperar un ordinador d’un membre de l’equip redundant. La majoria de l’ordinador eren les vostres dades normals, principalment fitxers de text. Mentre passava per l’ordinador, vaig trobar un fitxer a la unitat local que contenia dades sensibles del personal.
Després d’informar als que estaven a sobre meu i d’alguns arguments sobre per què no es pot enviar aquesta informació per correu electrònic, es va decidir moure-la físicament. Però això s'havia de fer d'una manera que no pogués permetre que la informació es veiés compromesa durant el trànsit.
Les condicions per moure el fitxer eren:
No hi ha connectivitat de xarxa, l’ordinador amfitrió mai no s’ha connectat a una xarxa i aquest fitxer s’emmagatzemarà en un dispositiu que no estigui connectat a la xarxa.
Per tant, s’utilitza un USB.
Si el fitxer es perd en trànsit, no el podeu connectar a un ordinador i accedir-hi. Tampoc no podríeu forçar brutalment el dispositiu.
El fitxer s'ha de xifrar i després dividir-lo en 4. Cada 1/4 passarà per un USB diferent. Amb la clau en un 5è.
5 USB diferents amb una porció diferent a cadascun. Tingueu en compte que aquest mètode funcionarà amb 1 USB. Només heu d'ometre els passos de divisió i recompilació.
Pas 1: què necessiteu?
La intenció és que això sigui senzill. Però si encara no esteu segur, al final hi ha un codi postal amb el codi.
Tot el programari és gratuït. També es fa mitjançant el codi a la instrucció.
Python3
Coneixement del pip. Vegeu l’enllaç següent. Només cal saber com instal·lar mòduls.
www.pythonforbeginners.com/basics/python-p…
Introduirem tots els nostres fitxers en un directori per simplificar.
Pas 2: PIP als mòduls
A l’indicatiu d’ordres per a Windows introduïu:
pip instal·la la criptografia
o Terminal per a Linux / OSX introduïu:
pip3 instal·la la criptografia
Pas 3: generació d'una clau
Igual que un bloqueig, el nostre fitxer xifrat necessitarà una clau per desbloquejar-lo. 'password123' no serà segur per a aquest fitxer (si aquesta és la vostra contrasenya, aneu a canviar-la … ara.)
En lloc d’això, tindrem una clau generada per a nosaltres.
Creeu una carpeta per emmagatzemar tots els vostres scripts Python. Creeu un fitxer nou, anomenaré el meu Key_Gen.py
A Key_Gen.py introduiré:
importació de criptografia des de cryptography.fernet importació de Fernet key = Fernet.generate_key () file = open ('key.key', 'wb') file.write (key) file.close ()
Estalvieu i premeu F5 per executar.
El que estem fent aquí és importar els mòduls que necessitem.
Crear una variable clau i generar una clau a la variable.
Obrir un fitxer anomenat 'key.key' i escriure-hi.
Si obriu la carpeta, ara tindreu 2 fitxers.
Key_Gen.py i key.key
Si he llegit el fitxer key.key creat, es diu:
XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =
Aquesta és la meva clau. El vostre serà diferent i canviarà cada cop que executeu el programa. Per tant, si utilitzeu la vostra clau, no podreu recuperar el fitxer.
Si la vostra contrasenya era password123, consulteu més recursos a continuació per veure si la vostra nova contrasenya és més segura.
Per comprovar la força de la vostra contrasenya, aneu a
o utilitzeu un gestor de contrasenyes.
Pas 4: xifrar el fitxer
Ningú no necessitaria mai xifrar 1 fitxer. Excepte jo (veure introducció). La majoria de persones que no pertanyen a mi necessitaran una manera de xifrar diversos fitxers. Hi ha un mètode molt senzill per garantir la coherència. Introduïu tots els fitxers en un ZIP.
Si no sabeu com ZIP, aneu aquí si utilitzeu Windows:
support.microsoft.com/en-us/help/14200/win…
Si esteu a Linux, estic molt decebut perquè no sabeu com enviar ZIP. Les còpies de seguretat TAR seran el vostre amic aquí o veureu si la vostra distribució té un gestor d’arxius.
Un cop hàgiu comprimit els fitxers, ara només ens hem de preocupar de xifrar 1 fitxer. Obrim la nostra carpeta i creem un fitxer anomenat "Xifra File.py"
Omplint-lo amb el codi
de la importació cryptography.fernet Fernet
file = open ('key.key', 'rb') key = file.read () file.close () input_file = 'secret.zip' output_file = 'transfer.encrypted' amb open (input_file, 'rb') com f: data = f.read () fernet = Fernet (clau) xifrat = fernet.encrypt (dades) amb obert (output_file, 'wb') com a f: f.write (xifrat)
Què passa, doncs?
Des de la criptografia importarem Fernet.
A continuació, obrim el fitxer key.key que hem creat abans i el llegim al programa.
Aleshores necessitem el nostre fitxer d’entrada. Aquesta és la variable que voleu canviar per adaptar-se al nom del fitxer ZIP. En el meu cas és "secret.zip"
A continuació, es mostrarà com a "transfer.encrypted"
Obriu el fitxer d’entrada i llegiu-lo, xifreu-lo amb la clau i escriviu-lo al fitxer de sortida.
Ara us expliquem com es pot preparar un fitxer xifrat per al transport.
Pas 5: divideix el mètode USB
Al meu projecte original calia que el fitxer estigués repartit en 4 USB. Això es va fer prenent el fitxer de sortida. Obrint en un bloc de notes i posant 1/4 del fitxer a cada USB. El fitxer key.key es va posar a USB 5 amb el programa Desxifra.
A l'altre extrem, el fitxer de text es torna a ajuntar llest per desxifrar.
Pas 6: desxifrat
Ara arriba el moment de recuperar la nostra informació.
Necessitarem un fitxer nou que ens digui "Desxifra File.py"
També necessitarem el codi següent.
des de la importació cryptography.fernet Fernetinput_file = 'transfer.encrypted' file = open ('key.key', 'rb') key = file.read () file.close () amb open (input_file, 'rb') com a f: data = f.read () fernet = Fernet (clau) xifrat = fernet.decrypt (dades) amb open ('output.zip', 'wb') com a f: f.write (xifrat)
Aquest codi inclourà el nostre fitxer transfer.encrypted com a entrada, key.key com a clau. Es desxifrarà i l'escriurà com a output.zip
Pas 7: Conclusió
Tot i que hi ha molts altres programes de xifrat al mercat, molts dels quals són gratuïts. Molt pocs es podrien implementar en un sistema tancat i saben que és segur durant el trànsit.
En la meva situació durant el transport dels 5 USB. L'USB 1 s'ha perdut. Vaig poder tornar a carregar el fitxer 1 en un nou USB per transportar-lo. Però això va ajudar a demostrar el punt de per què es va moure de la manera que era. L'USB 1 s'ha perdut. Si els fitxers no s'haguessin dividit, hi ha el risc que es pugui desxifrar.
Si utilitzeu aquest codi per tractar les vostres dades, m'encantaria rebre notícies vostres als comentaris.
Si teniu problemes amb el vostre codi, he posat tot en un fitxer ZIP adjunt.
Mantingueu la seguretat.
Recomanat:
Servidor de fitxers local Raspberry Pi Samba: 5 passos
Servidor de fitxers locals Raspberry Pi Samba: procediment pas a pas per instal·lar el servidor de fitxers local
Servidor de fitxers NFS i Samba de Raspberry Pi: 11 passos (amb imatges)
Servidor de fitxers NFS i Samba de Raspberry Pi: aquest projecte és l'etapa final del resultat que integra dos circuits publicats i fets anteriorment. *** 1. Indicador de temperatura de la CPU Raspberry Pi - Publicat el 20 de novembre de 2020 http://www.instructables.com/Raspberry-Pi-CPU-Tem…2. Raspberry Pi
Com comprimir els fitxers ISO de les vostres còpies de seguretat PSP en fitxers CSO per estalviar espai .: 4 passos
Com comprimir els fitxers ISO de les vostres còpies de seguretat PSP en fitxers CSO per estalviar espai. es pot utilitzar amb Wine In Ubuntu. També necessitareu un CFW (Cusstom Firm-Ware) psp per fer
Presa controlada pel moviment: des d’una llum de detecció de moviment: 6 passos
Presa controlada pel moviment: des d’una llum de detecció de moviment: Imagineu-vos que sou un enganyós que aneu a la casa més terrorífica de la casa. Després de passar per davant de tots els dimonis, fantasmes i cementiris, finalment arribareu al darrer camí. Podeu veure els caramels en un bol que teniu al davant! Però de sobte un gho
Com arreglar fitxers de dades no compatibles i descarregar els fitxers de vídeo preferits per al vostre portàtil de PSP: 7 passos
Com arreglar fitxers de dades no compatibles i descarregar els vostres fitxers de vídeo preferits per al vostre portàtil de PSP: he utilitzat Media Go i he fet alguns dels trucs per aconseguir que fitxers de vídeo no compatibles funcionin a la meva PSP. Aquests són tots els meus passos que he fet. , quan vaig aconseguir que els meus fitxers de vídeo no compatibles funcionessin a la meva PSP. Funciona al 100% amb tots els meus fitxers de vídeo al meu PSP Po