Mündəricat:

Şifrəli fayl hərəkəti: 7 addım
Şifrəli fayl hərəkəti: 7 addım

Video: Şifrəli fayl hərəkəti: 7 addım

Video: Şifrəli fayl hərəkəti: 7 addım
Video: papka görünməz etmək papkani adsiz etmək papkanin adini və şəklini görünməz etmək... və gizlətmək 2024, Noyabr
Anonim
Şifrəli Fayl Hərəkəti
Şifrəli Fayl Hərəkəti

Bir il əvvəl bir layihənin iştirakçısı oldum. Bəzi həssas məlumatları ölkə daxilində köçürməliyik.

Səbəbin arxa planına keçəcəyəm, 1 -ci addıma keçməkdən çekinmeyin.

Arxa fon:

Qısa müddətdə komandam işdən çıxarılan bir komanda üzvündən bir kompüteri geri çağırdı. Kompüterin çox hissəsi normal məlumatlarınız idi, əsasən mətn faylları. Kompüteri gəzərkən, yerli sürücüdə həssas personal məlumatları olan bir fayl tapdım.

Yuxarıdakılara və bu məlumatın niyə e -poçtla göndərilə bilməyəcəyinə dair bir neçə arqument verdikdən sonra fiziki olaraq köçürməyə qərar verildi. Ancaq bu, məlumatların tranzit yolu ilə pozulmasına imkan verməyəcək şəkildə edilməli idi.

Faylın köçürülməsi üçün şərtlər:

Şəbəkə bağlantısı yoxdur, ana kompüter heç vaxt şəbəkəyə qoşulmamışdır və bu fayl şəbəkəyə bağlı olmayan bir cihazda saxlanacaqdır.

Beləliklə, bir USB istifadə olunur.

Fayl tranzit olaraq itirilərsə, onu kompüterə qoşub daxil ola bilməzsiniz. Həm də cihazı zor tətbiq edə bilməzsiniz.

Fayl şifrələnməlidir, sonra 4 -ə bölünməlidir. Hər 1/4 fərqli bir USB ilə gedəcək. 5 -də açarla.

Hər birinin fərqli bir hissəsi olan 5 fərqli USB. Qeyd edək ki, bu üsul 1 USB ilə işləyəcək, yalnız bölmə və yenidən tərtib etmə addımlarını atlayın.

Addım 1: Nə lazımdır?

Nə lazımdır?
Nə lazımdır?

Məqsəd bunun sadə olmasıdır. Ancaq hələ də əmin deyilsinizsə, kodun sonunda bir ZIP var.

Bütün proqramlar pulsuz. Təlimatdakı kodla da edilir.

Python3

Pip bilik. Aşağıdakı linkə baxın. Yalnız modulların necə qurulacağını bilmək lazımdır.

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

Sadəlik naminə bütün sənədlərimizi 1 qovluğa yerləşdirəcəyik.

Addım 2: Modullarda PIP

Windows üçün Komut İstemi daxil edin:

pip quraşdırma kriptoqrafiyası

və ya Linux/OSX üçün Terminal daxil edin:

pip3 kriptoqrafiya qurun

Addım 3: Açar Yaratmaq

Açar Yaratmaq
Açar Yaratmaq

Şifrələnmiş faylımızın kilidini açmaq üçün bir açar lazım olacaq. 'password123' bu fayl üçün etibarlı olmayacaq (əgər bu sizin şifrənizdirsə, gedin indi dəyişdirin.)

Bunun əvəzinə bizim üçün bir açar hazırlayacağıq.

Bütün python skriptlərinizin saxlanılacağı bir qovluq yaradın. Yeni bir fayl yaradın, mən özümə Key_Gen.py deyəcəm.

Key_Gen.py -də daxil olacağam:

cryptography.fernetdən kriptoqrafiya idxalı Fernet açarı = Fernet.generate_key () fayl = açıq ('key.key', 'wb') file.write (key) file.close ()

Yadda saxlamaq üçün F5 düyməsini basın.

Burada etdiyimiz şey, ehtiyac duyduğumuz modulları idxal etməkdir.

Açar dəyişəninin yaradılması və dəyişənin içərisində bir açarın yaradılması.

'Key.key' adlı bir fayl açmaq və ona yazmaq.

Qovluğunuzu açsanız, indi 2 faylınız olacaq.

Key_Gen.py və key.key

Yaradılan key.key faylını oxusam, belə yazır:

XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =

Bu mənim açarımdır. Sizinki fərqli olacaq və proqramı hər dəfə işlədərkən dəyişəcək. Beləliklə, açarınızı istifadə etsəniz, sənədinizi geri ala bilməzsiniz.

Şifrəniz parol123 idisə, yeni parolunuzun daha təhlükəsiz olub olmadığını öyrənmək üçün aşağıda daha çox mənbəyə baxın.

Şifrənizin gücünü yoxlamaq üçün https://www.howsecureismypassword.io/ ünvanına daxil olun.

və ya bir parol menecerindən istifadə edin.

Addım 4: Faylın şifrələnməsi

Heç kimin 1 faylı şifrələməsinə ehtiyac qalmayacaq. Məndən başqa (girişə bax). Mən olmayan insanların çoxu birdən çox faylı şifrələmək üsuluna ehtiyac duyacaq. Ardıcıllığı təmin etmək üçün çox sadə bir üsul var. Bütün sənədlərinizi bir ZIP -də yerləşdirin.

Zip -i necə yazacağınızı bilmirsinizsə, Windows -dan istifadə edirsinizsə bura daxil olun:

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

Linux -da olsanız, necə ZIP etməyi bilmədiyinizə görə çox məyus oldum. TAR ehtiyat nüsxələri burada sizin dostunuz olacaq və ya distrounuzun bir arxiv menecerinin olub olmadığını yoxlayın.

Fayllarınızı sıxdıqdan sonra indi yalnız 1 faylın şifrələnməsindən narahat olmalıyıq. Beləliklə, qovluğumuzu açaq və 'File.py Şifrele' adlı bir fayl yaradaq.

Kodla doldurun

kriptoqrafiyadan.fernet idxal Fernet

file = open ('key.key', 'rb') key = file.read () file.close () input_file = 'secret.zip' output_file = 'transfer.encrypted' with open (input_file, 'rb') kimi f: data = f.read () fernet = Fernet (key) şifrələnmiş = fernet.encrypt (data) açıq (output_file, 'wb') ilə f: f.write (şifrəli)

Bəs nə baş verir?

Kriptoqrafiyadan Fernet idxal edəcəyik.

Daha sonra əvvəllər yaratdığımız key.key faylımızı açırıq və proqramda oxuyuruq.

Sonra giriş faylımıza ehtiyacımız var. ZIP fayl adınıza uyğun olaraq dəyişdirmək istədiyiniz dəyişəndir. Mənim vəziyyətimdə 'secret.zip' dir

Bu daha sonra 'transfer.encrypted' olaraq çıxacaq

Giriş faylını açın və oxuyun, açarı istifadə edərək şifrələyin, sonra çıxış faylına yazın.

İndi şifrələnmiş bir faylın nəql etməyə hazır olduğunu bilirsiniz.

Addım 5: USB metodunu bölün

USB bölmə metodu
USB bölmə metodu

Orijinal layihəmdə faylın 4 USB -yə yayılması lazım idi. Bu çıxış faylını alaraq edildi. Notepadda açılır və faylın 1/4 hissəsini hər bir USB -yə yerləşdirir. Key.key faylı Decrypt proqramı ilə USB 5 -ə qoyuldu.

Digər tərəfdən, mətn faylı yenidən açılır və yenidən açılır.

Addım 6: Şifrənin açılması

İndi məlumatlarımızı geri qaytarmağın vaxtı gəldi.

Yeni bir fayla ehtiyacımız olacaq, ona 'File.py Şifrəsini Aç' deyək.

Aşağıdakı koda da ehtiyacımız olacaq.

cryptography.fernet idxalından Fernetinput_file = 'transfer.encrypted' file = open ('key.key', 'rb') key = file.read () file.close () with open (input_file, 'rb') with f: data = f.read () fernet = Fernet (key) şifrələnmiş = fernet.decrypt (data) open ('output.zip', 'wb') ilə f: f.write (şifrəli)

Bu kod, transfer olaraq şifrələnmiş faylımızı giriş olaraq, key.keyimizi açar olaraq gətirəcək. Şifrəni açacaq və sonra output.zip olaraq yazacaq

Addım 7: Nəticə

Bazarda bir çoxu pulsuz olan bir çox başqa şifrələmə proqramı var. Çox az adam qapalı sistemdə tətbiq oluna bilər və tranzitdə təhlükəsiz olduğunu bilir.

5 USB -nin nəqli zamanı vəziyyətimdə. USB 1 səhv yerləşdirilib. Daşınması üçün 1 faylını yenidən yeni bir USB -yə yükləyə bildim. Ancaq bu, niyə bu şəkildə köçürüldüyünü sübut etməyə kömək etdi. USB 1 itdi. Fayllar bölünməsəydi, faylın şifrəsinin açılması riski var idi.

Verilərinizlə məşğul olmaq üçün bu kodu istifadə edirsinizsə, şərhlərdə sizdən eşitmək istərdim.

Kodunuzla bağlı problemlərlə üzləşirsinizsə, hər şeyi əlavə edilmiş bir ZIP faylına qoydum.

Təhlükəsiz qalın.

Tövsiyə: