Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Mo?
- Hakbang 2: PIP sa Mga Modyul
- Hakbang 3: Bumubuo ng isang Susi
- Hakbang 4: Pag-encrypt ng File
- Hakbang 5: Hatiin ang Pamamaraan ng USB
- Hakbang 6: Pag-decrypt
- Hakbang 7: Konklusyon
Video: Naka-encrypt na Kilusan ng File: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Noong isang taon ay bahagi ako ng isang proyekto. Kailangan naming ilipat ang ilang sensitibong impormasyon sa buong bansa.
Susuriin ko ang background ng kung bakit, huwag mag-atubiling lumaktaw sa hakbang 1.
Ang background:
Tinawag ang aking koponan sa maikling paunawa upang mabawi ang isang computer mula sa isang miyembro ng koponan na ginawang kalabisan. Karamihan sa computer ay ang iyong normal na data, mga file ng teksto karamihan. Habang dumadaan ako sa computer nakakita ako ng isang file, sa lokal na drive na naglalaman ng data ng sensitibong tauhan.
Matapos ang pag-uulat sa mga nasa itaas ko at ilang mga argumento kung bakit hindi mai-email ang impormasyong ito napagpasyahan na ilipat ito nang pisikal. Ngunit kailangang gawin ito sa isang paraan na hindi pinapayagan ang impormasyon na makompromiso sa pagbiyahe.
Ang mga kundisyon upang ilipat ang file ay:
Walang koneksyon sa network, ang host computer ay hindi kailanman konektado sa isang network at ang file na ito ay maiimbak sa isang aparato na hindi konektado sa network.
Kaya ginagamit ang isang USB.
Kung nawala ang file sa transit, hindi mo ito mai-plug sa isang computer at mai-access ito. Hindi mo rin mapipilit ang aparato.
Ang file ay dapat na naka-encrypt, pagkatapos ay hatiin sa 4. Ang bawat 1/4 ay pupunta sa isang iba't ibang mga USB. Gamit ang susi sa ika-5.
5 magkakaibang mga USB na may iba't ibang bahagi sa bawat isa. Tandaan na gagana ang pamamaraang ito sa 1 USB lamang laktawan ang split at recompile mga hakbang.
Hakbang 1: Ano ang Kailangan Mo?
Ang hangarin ay upang maging simple ito. Ngunit kung hindi ka pa sigurado mayroong isang ZIP sa dulo na may code.
Ang lahat ng software ay libre. Ginagawa rin ito ng code sa itinuturo.
Python3
Kaalaman sa Pip. Tingnan ang link sa ibaba. Kailangan mo lamang malaman kung paano mag-install ng mga module.
www.pythonforbeginners.com/basics/python-p…
Ilalagay namin ang lahat ng aming mga file sa 1 direktoryo alang-alang sa pagiging simple.
Hakbang 2: PIP sa Mga Modyul
Sa Command Prompt para sa Windows ipasok:
pip install ng cryptography
o ipasok ang Terminal para sa Linux / OSX:
pip3 i-install ang cryptography
Hakbang 3: Bumubuo ng isang Susi
Tulad ng isang lock ng aming naka-encrypt na file ay mangangailangan ng isang susi upang ma-unlock ito. Ang 'password123' ay hindi magiging ligtas para sa file na ito (kung iyon ang iyong password, pumunta baguhin ito … ngayon.)
Sa halip ay magkakaroon kami ng isang key na nabuo para sa amin.
Lumikha ng isang folder para sa lahat ng iyong mga script sa python na maiimbak. Lumikha ng isang bagong file, tatawagin ko ang aking Key_Gen.py
Sa Key_Gen.py papasok ako:
import cryptographyfrom cryptography.fernet import Fernet key = Fernet.generate_key () file = open ('key.key', 'wb') file. magsulat (key) file.close ()
I-save pagkatapos ay pindutin ang F5 upang tumakbo.
Ang ginagawa namin dito ay ang pag-import ng mga module na kailangan namin.
Lumilikha ng isang pangunahing variable at bumubuo ng isang susi sa variable.
Pagbukas ng isang file na tinatawag na 'key.key' at pagsulat dito.
Kung buksan mo ang iyong folder magkakaroon ka ngayon ng 2 mga file.
Key_Gen.py at key.key
Kung nabasa ko ang key.key file na nilikha binabasa ito:
XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =
Ito ang aking susi. Magiging iba ang sa iyo at magbabago ito sa tuwing pinapatakbo mo ang programa. Kaya't kung gagamitin mo ang iyong susi hindi mo maibabalik ang iyong file.
Kung ang iyong password ay password123 mangyaring tingnan ang higit pang mga mapagkukunan sa ibaba upang makita kung ang iyong bagong password ay mas ligtas.
Upang suriin ang lakas ng iyong password pumunta sa
o gumamit ng isang tagapamahala ng Password.
Hakbang 4: Pag-encrypt ng File
Walang mangangailangan na mag-encrypt ng 1 file. Maliban sa akin (tingnan ang intro). Karamihan sa mga taong hindi ako ay mangangailangan ng isang paraan upang makapag-encrypt ng maraming mga file. Mayroong isang napaka-simpleng pamamaraan upang matiyak ang pagkakapare-pareho. Ilagay ang lahat ng iyong mga file sa isang ZIP.
Kung hindi mo alam kung paano mag-ZIP pumunta dito kung nasa Windows ka:
support.microsoft.com/en-us/help/14200/win…
Kung ikaw ay nasa Linux Ako ay napaka nasiyahan hindi mo alam kung paano mag-ZIP. Ang mga pag-backup ng TAR ay magiging iyong kaibigan dito, o tingnan kung ang iyong distro ay mayroong isang manager ng archive.
Kapag na-zip mo na ang iyong mga file kailangan lang namin mag-alala tungkol sa pag-encrypt ng 1 file. Kaya't buksan natin ang aming folder at lumikha ng isang file na tinatawag na 'Encrypt File.py'
Pinupunan ito ng code
mula sa cryptography.fernet import Fernet
file = open ('key.key', 'rb') key = file.read () file.close () input_file = 'secret.zip' output_file = 'transfer.encrypted' na may bukas (input_file, 'rb') bilang f: data = f.read () fernet = Fernet (key) naka-encrypt = fernet.encrypt (data) na may bukas (output_file, 'wb') bilang f: f.write (naka-encrypt)
Kaya ano ang nangyayari
Mula sa cryptography ay mai-import namin ang Fernet.
Pagkatapos ay buksan namin ang aming key.key file na nilikha namin dati at basahin ito sa programa.
Kailangan namin ang aming file ng pag-input. Ito ang variable na nais mong baguhin upang umangkop sa iyong pangalan ng mga ZIP file. Sa aking kaso ito ay 'sikreto.zip'
Pagkatapos ay maglalabas ito bilang 'transfer.encrypted'
Buksan ang input file at basahin ito, i-encrypt gamit ang key, pagkatapos isulat ito sa output file.
Ikaw ngayon kung paano handa ang isang naka-encrypt na file para sa transportasyon.
Hakbang 5: Hatiin ang Pamamaraan ng USB
Sa aking orihinal na proyekto kailangan ng file upang maikalat sa 4 na USB. Ginawa ito sa pamamagitan ng pagkuha ng output file. Pagbubukas sa notepad at paglalagay ng 1/4 ng file sa bawat USB. Ang key.key file ay inilagay sa USB 5 kasama ang programa ng Decrypt.
Sa kabilang dulo ang file ng teksto ay ibabalik na handa nang mai-decrypt.
Hakbang 6: Pag-decrypt
Dumarating na ang oras upang ibalik ang aming impormasyon.
Kakailanganin namin ng isang bagong file tawagan itong 'Decrypt File.py'
Kakailanganin din namin ang code sa ibaba.
mula sa cryptography.fernet import Fernetinput_file = 'transfer.encrypted' file = open ('key.key', 'rb') key = file.read () file.close () na may bukas (input_file, 'rb') bilang f: data = f.read () fernet = Fernet (key) naka-encrypt = fernet.decrypt (data) na may bukas ('output.zip', 'wb') bilang f: f.write (naka-encrypt)
Dadalhin ng code na ito ang aming transfer.encrypted file bilang input, key.key bilang aming key. Ito ay decrypt pagkatapos isulat ito bilang output.zip
Hakbang 7: Konklusyon
Habang mayroong maraming iba pang mga programa ng pag-encrypt sa merkado, marami sa mga ito ay libre. Napakakaunting maipapatupad sa isang saradong sistema at alam na ito ay ligtas sa pagbiyahe.
Sa aking sitwasyon sa panahon ng pagdadala ng 5 USB's. Ang USB 1 ay nalagay sa maling lugar. Nagawang mai-load muli ang file 1 sa isang bagong USB upang maihatid. Ngunit nakatulong ito sa pagpapatunay ng punto kung bakit ito inilipat sa paraan nito. Nawala ang USB 1. Kung ang mga file ay hindi pa nahati mayroong panganib na ang file ay ma-decrypt.
Kung gagamitin mo ang code na ito upang makitungo sa iyong data gusto kong marinig mula sa iyo sa mga komento.
Kung tumatakbo ka sa mga isyu sa iyong code inilagay ko ang lahat sa isang naka-attach na ZIP file.
Manatiling ligtas.
Inirerekumendang:
Simpleng Gesture Control - Kontrolin ang Iyong Mga Laruan sa RC Gamit ang Kilusan ng Iyong Braso: 4 na Hakbang (na may Mga Larawan)
Simpleng Pagkontrol ng Kilos - Kontrolin ang Iyong Mga Laruan sa RC Gamit ang Kilusan ng Iyong Braso: Maligayang pagdating sa aking 'ible' # 45. Kamakailan lamang ay gumawa ako ng isang ganap na gumaganang bersyon ng BB8 gamit ang mga bahagi ng Lego Star Wars … ang Force Band na ginawa ni Sphero, naisip ko: " Ok, I c
Batch File: Mga Pagkontrol ng Kilusan: 3 Hakbang
Batch File: Mga Pagkontrol ng Pagkilos: Nang tumingin ako kung paano lumikha ng mga kontrol sa paggalaw sa CMD wala akong nahanap na tumpak na mga resulta, kaya't nagpasya akong gumawa ng sarili kong mga kontrol na gumagana sa mga WASD key para sa paggalaw at 1234 na mga key para sa pag-on
Mga Naka-print na Naka-personalize na Kaso ng USB na 3D - sa Mga Detalye: 4 na Hakbang
Mga Naka-print na Naka-personalize na Kaso ng USB na 3D - sa Mga Detalye: Kumusta, Ang pangalan ko ay Emese. Ginawa ko ang https://customflashdrive.co.uk/3d-print-your-own site. Ito ay isang lugar kung saan maaari mong isapersonal ang isang 3D naka-print na kaso ng USB. Madali ang pagsasapersonal ng isang 3D naka-print na USB case: Nagdagdag ka ng iyong sariling teksto hanggang sa 10 mga character at pinili mo
Isang Simpleng Robotic Arm na Kinokontrol Sa Aktwal na Kilusan ng Kamay: 7 Mga Hakbang (na may Mga Larawan)
Isang Simpleng Robotic Arm na Kinokontrol Sa Aktwal na Kilusan ng Kamay: Ito ay isang napaka-simpleng isang robotic arm ng DOF para sa mga nagsisimula. Ang braso ay kontrolado ng Arduino. Nakakonekta ito sa isang sensor na nakakabit sa kamay ng operator. Samakatuwid ang operator ay maaaring makontrol ang siko ng braso sa pamamagitan ng baluktot ng kanyang sariling kilusan ng siko. Sa
Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: 7 Mga Hakbang
Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: Gumamit ako ng Media Go, at gumawa ng ilan sa mga trick upang makakuha ng isang hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Ito ang lahat ng aking mga hakbang na ginawa ko , nang una kong makuha ang aking hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Gumagana ito ng 100% kasama ang lahat ng aking mga file ng video papunta sa aking PSP Po