Orodha ya maudhui:

Harakati iliyosimbwa kwa faili: Hatua 7
Harakati iliyosimbwa kwa faili: Hatua 7

Video: Harakati iliyosimbwa kwa faili: Hatua 7

Video: Harakati iliyosimbwa kwa faili: Hatua 7
Video: UKIONA DALILI HIZI 9 WIKI 2 BAADA YA KUJAMIIANA KAPIME UKIMWI HARAKA HUENDA UMEAMBUKIZWA 2024, Novemba
Anonim
Harakati iliyosimbwa kwa faili
Harakati iliyosimbwa kwa faili

Mwaka mmoja uliopita nilikuwa sehemu ya mradi. Tulihitaji kuhamisha habari nyeti kote nchini.

Nitaangalia historia ya kwanini, jisikie huru kuruka hatua ya 1.

Asili:

Timu yangu iliitwa kwa taarifa fupi ili kupata kompyuta kutoka kwa mshiriki wa timu kufanywa kuwa redundant. Kompyuta nyingi zilikuwa data yako ya kawaida, faili za maandishi zaidi. Ninapopita kwenye kompyuta nikapata faili, kwenye gari la ndani ambalo lilikuwa na data nyeti ya wafanyikazi.

Baada ya kuripoti kwa wale walio juu yangu na hoja kadhaa kwa nini habari hii haiwezi kutumwa kwa barua pepe iliamuliwa kuihamisha kwa mwili. Lakini hii ililazimika kufanywa kwa njia ambayo haingeweza kuruhusu habari hiyo kuathiriwa katika usafirishaji.

Masharti ya kuhamisha faili yalikuwa:

Hakuna muunganisho wa mtandao, kompyuta ya mwenyeji haijawahi kushikamana na mtandao na faili hii itahifadhiwa kwenye kifaa ambacho hakijaunganishwa kwenye mtandao.

Kwa hivyo USB hutumiwa.

Ikiwa faili imepotea katika usafirishaji, huwezi kuiingiza kwenye kompyuta na kuifikia. Hauwezi pia kulazimisha kifaa kibaya.

Faili inapaswa kusimbwa kwa njia fiche, kisha igawanywe hadi 4. Kila 1/4 itatumia USB tofauti. Na ufunguo tarehe 5.

USB 5 tofauti na sehemu tofauti kwenye kila moja. Kumbuka njia hii itafanya kazi na 1 USB tu ruka tu mgawanyiko na urejeshe hatua.

Hatua ya 1: Unahitaji Nini?

Unahitaji nini?
Unahitaji nini?

Nia ni kwamba hii iwe rahisi. Lakini ikiwa bado haujui kuna Zip mwishoni na nambari.

Programu zote ni bure. Inafanywa pia na nambari katika inayoweza kufundishwa.

Python3

Ujuzi wa bomba. Tazama kiunga hapa chini. Unahitaji tu kujua jinsi ya kufunga moduli.

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

Tutakuwa tunaweka faili zetu zote katika saraka 1 kwa unyenyekevu.

Hatua ya 2: PIP katika Moduli

Katika Amri ya Haraka kwa Windows ingiza:

bomba ficha usimbuaji

au Kituo cha kuingia kwa Linux / OSX:

pip3 funga usimbuaji

Hatua ya 3: Kuzalisha Ufunguo

Kuzalisha Ufunguo
Kuzalisha Ufunguo

Kama kufuli faili yetu iliyosimbwa itahitaji ufunguo kuifungua. 'password123' haitakuwa salama kwa faili hii (ikiwa hiyo ni nywila yako, nenda ibadilishe… sasa.)

Badala yake tutakuwa na ufunguo uliotengenezwa kwetu.

Unda folda ya hati zako zote za chatu kuhifadhiwa. Unda faili mpya, nitaiita yangu Key_Gen.py

Katika Key_Gen.py nitaingia:

kuagiza cryptography kutoka cryptography.fernet kuagiza Fernet key = Fernet.generate_key () file = open ('key.key', 'wb') file.write (key) file.close ()

Hifadhi kisha bonyeza F5 kukimbia.

Tunachofanya hapa ni kuagiza moduli ambazo tunahitaji.

Kuunda ubadilishaji muhimu na kutengeneza kitufe katika ubadilishaji.

Kufungua faili inayoitwa 'key.key' na kuiandikia.

Ukifungua folda yako sasa utakuwa na faili 2.

Key_Gen.py na ufunguo

Ikiwa nilisoma faili ya key.key iliisoma inasoma:

XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =

Huu ndio ufunguo wangu. Yako yatakuwa tofauti na itabadilika kila wakati unapoendesha programu. Kwa hivyo ukitumia ufunguo wako huwezi kurudisha faili yako.

Ikiwa nywila yako ilikuwa nywila123 tafadhali angalia rasilimali zaidi hapa chini ili uone ikiwa nywila yako mpya ni salama zaidi.

Kuangalia nguvu ya nenosiri lako nenda kwa

au tumia meneja wa Nenosiri.

Hatua ya 4: Kuficha faili

Hakuna mtu atakayehitaji kusimba faili 1 kwa njia fiche. Isipokuwa mimi (angalia utangulizi). Watu wengi wasio mimi watahitaji njia ya kusimba faili nyingi. Kuna njia rahisi sana kuhakikisha uthabiti. Weka faili zako zote kwenye ZIP.

Ikiwa haujui jinsi ya kwenda hapa ikiwa uko kwenye Windows:

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

Ikiwa uko kwenye Linux nimevunjika moyo sana haujui jinsi ya ZIP. Hifadhi za TAR zitakuwa rafiki yako hapa, au angalia ikiwa distro yako ina meneja wa kumbukumbu.

Mara tu unapofungua faili zako sasa tunahitaji tu kuwa na wasiwasi juu ya kusimba faili 1. Basi hebu tufungue folda yetu na tuunde faili inayoitwa 'Encrypt File.py'

Kuijaza na nambari

kutoka kwa kriptografia. kuagiza Fernet

file = open ('key.key', 'rb') key = file.read () file.close () input_file = 'secret.zip' output_file = 'transfer.encrypted' na open (input_file, 'rb') kama f: data = f.read () fernet = Fernet (key) iliyosimbwa = fernet.encrypt (data) na open (output_file, 'wb') as f: f.write (encrypted)

Kwa hivyo ni nini kinachotokea?

Kutoka kwa usimbuaji tutaingiza Fernet.

Kisha tunafungua faili yetu ya key.key ambayo tuliunda hapo awali na kuisoma kwenye programu.

Kisha tunahitaji faili yetu ya kuingiza. Hii ndio tofauti unayotaka kubadilisha ili kukidhi jina la faili zako za ZIP. Kwa upande wangu ni 'siri.zip'

Hii itatoa pato kama 'uhamisho uliosimbwa'

Fungua faili ya kuingiza na uisome ndani, fiche kwa kutumia ufunguo, kisha uiandikie faili ya pato.

Wewe sasa jinsi faili iliyosimbwa tayari kwa usafirishaji.

Hatua ya 5: Kugawanya Njia ya USB

Kugawanya Njia ya USB
Kugawanya Njia ya USB

Katika mradi wangu wa asili faili ilihitaji kuenezwa kwa USB 4. Hii ilifanywa kwa kuchukua faili ya pato. Kufungua kwenye daftari na kuweka 1/4 ya faili kwenye kila USB. Faili ya key.key iliwekwa kwenye USB 5 na mpango wa Decrypt.

Kwa upande mwingine faili ya maandishi imewekwa pamoja tayari kusimbua.

Hatua ya 6: Kusimbua

Sasa unakuja wakati wa kurudisha habari zetu.

Tutahitaji faili mpya hebu tuiite 'Decrypt File.py'

Tutahitaji pia nambari iliyo hapa chini.

kutoka kwa cryptography.fernet kuagiza Fernetinput_file = 'transfer.encrypted' file = open ('key.key', 'rb') key = file.read () file.close () na open (input_file, 'rb') as f: data = f.read () fernet = Fernet (key) iliyosimbwa = fernet.decrypt (data) na open ('output.zip', 'wb') as f: f.write (encrypted)

Nambari hii italeta faili yetu ya uhamisho.yakisimbwa kama pembejeo, kitufe cha ufunguo kama ufunguo wetu. Itasimbua kisha uiandike kama pato.zip

Hatua ya 7: Hitimisho

Wakati kuna programu zingine nyingi za usimbuaji kwenye soko, nyingi ambazo ni bure. Wachache sana wangeweza kutekelezwa kwenye mfumo uliofungwa na wanajua ni salama katika usafirishaji.

Katika hali yangu wakati wa usafirishaji wa USB 5. USB 1 iliwekwa vibaya. Niliweza kupakia faili 1 tena kwenye USB mpya kusafirisha. Lakini hii ilisaidia kudhibitisha ukweli wa kwanini ilihamishwa kwa njia ilivyokuwa. USB 1 ilipotea. Ikiwa faili hazikugawanywa kuna hatari kwamba faili inaweza kufutwa.

Ikiwa unatumia nambari hii kushughulikia data yako ningependa kusikia kutoka kwako kwenye maoni.

Ikiwa unashughulikia maswala na nambari yako nimeweka kila kitu kwenye faili ya ZIP iliyoambatishwa.

Kaa salama.

Ilipendekeza: