Mundarija:
- 1 -qadam: Sizga nima kerak?
- 2 -qadam: Modullarda PIP
- 3 -qadam: kalit yaratish
- 4 -qadam: Faylni shifrlash
- 5 -qadam: USB -ni ajratish usuli
- 6 -qadam: Shifrni ochish
- 7 -qadam: Xulosa
Video: Shifrlangan fayl harakati: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bir yil oldin men loyihaning bir qismi edim. Biz ba'zi nozik ma'lumotlarni butun mamlakat bo'ylab ko'chirishimiz kerak edi.
Men nima uchun, 1 -bosqichga o'tishni bilaman.
Orqa fon:
Qisqa vaqt ichida mening jamoam chaqirildi, chunki jamoa a'zosi ishdan bo'shatildi. Kompyuterning ko'p qismi sizning oddiy ma'lumotlaringiz, asosan matnli fayllar edi. Men kompyuterda o'tirganimda, mahalliy haydovchidan xodimlar haqidagi maxfiy ma'lumotlarni o'z ichiga olgan faylni topdim.
Bu ma'lumotni elektron pochta orqali yuborish mumkin emasligi haqida yuqoridagilarga va bir nechta dalillar haqida xabar berganimdan so'ng, uni jismonan ko'chirishga qaror qilindi. Ammo bu ma'lumotni tranzit paytida buzilishiga yo'l qo'ymaydigan tarzda amalga oshirilishi kerak edi.
Faylni ko'chirish shartlari quyidagilar edi:
Tarmoq aloqasi yo'q, asosiy kompyuter hech qachon tarmoqqa ulanmagan va bu fayl tarmoqqa ulanmagan qurilmada saqlanadi.
Shunday qilib, USB ishlatiladi.
Agar fayl yo'qolganda, uni kompyuterga ulab, unga kira olmaysiz. Bundan tashqari, siz qurilmani qo'pol ishlata olmaysiz.
Fayl shifrlangan bo'lishi kerak, keyin 4 ga bo'linadi. Har 1/4 qismi boshqa USB -ga ulanadi. 5 -chi kalit bilan.
Har birida har xil qismga ega bo'lgan 5 xil USB. E'tibor bering, bu usul 1 ta USB bilan ishlaydi, faqat ajratish va qayta kompilyatsiya qilish bosqichlarini o'tkazib yuboring.
1 -qadam: Sizga nima kerak?
Buning maqsadi oddiy bo'lishdir. Agar siz hali ham ishonchingiz komil bo'lmasa, oxirida kod bilan ZIP bor.
Barcha dasturiy ta'minot bepul. Shuningdek, u ko'rsatmalarda ko'rsatilgan kod bilan tuzilgan.
Python3
Pip bilimi. Quyidagi havolaga qarang. Siz faqat modullarni qanday o'rnatishni bilishingiz kerak.
www.pythonforbeginners.com/basics/python-p…
Biz soddalik uchun barcha fayllarimizni 1 ta katalogga joylashtiramiz.
2 -qadam: Modullarda PIP
Windows uchun buyruq satriga kiriting:
pip o'rnatish kriptografiyasi
yoki Linux/OSX uchun terminal kiriting:
pip3 kriptografiyani o'rnatadi
3 -qadam: kalit yaratish
Bizning shifrlangan faylimiz qulf kabi, uni ochish uchun kalit kerak bo'ladi. 'password123' bu fayl uchun xavfsiz bo'lmaydi (agar bu sizning parolingiz bo'lsa, hozir o'zgartiring …)
Buning o'rniga bizda kalit yaratiladi.
Barcha python skriptlari saqlanadigan papka yarating. Yangi fayl yarating, men o'zimga Key_Gen.py deb nom beraman.
Key_Gen.py -ga men kiraman:
cryptography.fernetdan kriptografiyani import qilish Fernet key = Fernet.generate_key () file = open ('key.key', 'wb') file.write (key) file.close ()
Saqlash, keyin ishga tushirish uchun F5 tugmasini bosing.
Biz bu erda qilayotgan ishimiz - kerakli modullarni import qilish.
Kalit o'zgaruvchini yaratish va o'zgaruvchida kalit yaratish.
"Key.key" nomli faylni ochish va unga yozish.
Agar siz papkani ochsangiz, sizda 2 ta fayl bo'ladi.
Key_Gen.py va key.key
Agar men key.key faylini o'qigan bo'lsam, u shunday deydi:
XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =
Bu mening kalitim. Sizniki boshqacha bo'ladi va har safar dasturni ishga tushirganingizda o'zgaradi. Agar siz kalitdan foydalansangiz, faylni qaytarib ololmaysiz.
Agar sizning parolingiz parol 123 bo'lsa, iltimos, yangi parolingiz xavfsizroq yoki yo'qligini bilish uchun quyidagi manbalarga qarang.
Parolni tekshirish uchun https://www.howsecureismypassword.io/ saytiga o'ting.
yoki parol menejeridan foydalaning.
4 -qadam: Faylni shifrlash
Hech kim hech qachon 1 ta faylni shifrlashi shart emas. Mendan tashqari (kirish bo'limiga qarang). Ko'pchilik men bo'lmagan odamlarga bir nechta fayllarni shifrlash usuli kerak bo'ladi. Muvofiqlikni ta'minlash uchun juda oddiy usul mavjud. Barcha fayllaringizni ZIP -ga joylashtiring.
Agar siz ZIP -ni qanday ishlatishni bilmasangiz, agar siz Windows -da bo'lsangiz, bu erga o'ting:
support.microsoft.com/en-us/help/14200/win…
Agar siz Linuxda bo'lsangiz, qanday qilib ZIP qilishni bilmayotganingizdan juda xafa bo'ldim. TAR zaxiralari bu erda sizning do'stingiz bo'ladi yoki sizning tarqatishingizda arxiv menejeri bor -yo'qligini bilib oling.
Agar siz fayllarni zip -papkaga qo'ygan bo'lsangiz, endi biz faqat 1 ta faylni shifrlash haqida qayg'urishimiz kerak. Keling, papkani ochamiz va "File.py -ni shifrlash" nomli fayl yaratamiz.
Uni kod bilan to'ldirish
kriptografiya.fernet importidan Fernet
file = open ('key.key', 'rb') key = file.read () file.close () input_file = 'secret.zip' output_file = 'transfer.encrypted' with open (input_file, 'rb') bilan f: data = f.read () fernet = Fernet (key) encrypted = fernet.encrypt (data) with open (output_file, 'wb') f: f.write (encrypt)
Xo'sh, nima bo'lyapti?
Kriptografiyadan biz Fernet -ni import qilamiz.
Keyin biz yaratgan key.key faylini ochamiz va uni dasturda o'qiymiz.
Keyin bizga kirish fayli kerak. Bu sizning ZIP fayl nomingizga mos ravishda o'zgartirmoqchi bo'lgan o'zgaruvchidir. Mening holimda bu 'secret.zip'
Bu "transfer.encrypted" sifatida chiqadi
Kirish faylini oching va o'qing, kalit yordamida shifrlang, so'ng uni chiqish fayliga yozing.
Endi siz qanday shifrlangan faylni tashishga tayyorsiz.
5 -qadam: USB -ni ajratish usuli
Mening asl loyihamda fayl 4 ta USB orqali tarqatilishi kerak edi. Bu chiqish faylini olish orqali amalga oshirildi. Notepadda oching va har bir USB -ga faylning 1/4 qismini qo'ying. Key.key fayli USB 5 -da Decrypt dasturi yordamida joylashtirilgan.
Boshqa tomondan, matnli fayl qayta ochiladi va shifrini ochiladi.
6 -qadam: Shifrni ochish
Ma'lumotlarimizni qaytarish vaqti keldi.
Bizga yangi fayl kerak bo'ladi, uni "File.py parolini ochish" deb nomlaymiz.
Shuningdek, bizga quyidagi kod kerak bo'ladi.
cryptography.fernet importidan 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) shifrlangan = fernet.decrypt (data) open ('output.zip', 'wb') bilan f: f.write (shifrlangan)
Bu kod bizning transfer.crypted faylimizni kirish sifatida, key.keyni kalit sifatida olib keladi. U shifrni ochadi va uni output.zip deb yozadi
7 -qadam: Xulosa
Bozorda boshqa ko'plab shifrlash dasturlari mavjud, ularning aksariyati bepul. Juda kam odam yopiq tizimda ishlaydi va uni tranzitda xavfsiz bo'lishini biladi.
Mening vaziyatimda 5 ta USB -ni tashish paytida. USB 1 noto'g'ri joylashtirilgan. Men 1 -faylni tashish uchun yangi USB -ga yuklay oldim. Lekin bu nima uchun u avvalgidek ko'chirilganligini isbotlashga yordam berdi. USB 1 yo'qolgan. Agar fayllar bo'linmagan bo'lsa, faylni shifrini ochish xavfi mavjud.
Agar siz ushbu kodni ma'lumotlaringiz bilan ishlashda ishlatsangiz, izohlarda sizdan eshitishni istardim.
Agar siz kodingiz bilan bog'liq muammolarga duch kelsangiz, men hamma narsani biriktirilgan ZIP faylga joylashtirdim.
Xavfsiz qoling.
Tavsiya:
Tungi yorug'lik harakati va qorong'ilikni sezish - mikrofonsiz: 7 qadam (rasmlar bilan)
Tungi yorug'lik harakati va qorong'ilikni sezish - Mikro yo'q: Bu ko'rsatma qorong'i xonada yurganingizda barmog'ingizni tiqib olishingizga to'sqinlik qiladi. Agar siz tunda tursangiz va eshikka bemalol etib borishga harakat qilsangiz, bu o'z xavfsizligingiz uchun deb ayta olasiz. Albatta, siz yotoqxonadagi chiroqni yoki asosiy lampani ishlatishingiz mumkin
Qo'l harakati bilan boshqariladigan Chrome dinozavr gadjeti / Buni qanday qilish kerak / #aqlli ijodkorlik: 14 qadam
Qo'l harakati bilan boshqariladigan Chrome dinozavr gadjyeti / Buni qanday qilish kerak juda oson. Agar siz ushbu texnologiyadan xrom DINO -ni boshqarish uchun foydalansangiz, siz yiqilasiz
Simsiz shifrlangan aloqa Arduino: 5 qadam
Arduino simsiz aloqasi: Hammaga salom, ushbu ikkinchi maqolada men sizga simsiz aloqani ta'minlash uchun Atecc608a chipidan qanday foydalanishni tushuntiraman. Buning uchun men NRF24L01+ simsiz qismi va Arduino UNO -dan foydalanaman. ATECC608A mikro chipi
Fayllarni saqlash uchun Dvd -ning shifrlangan ma'lumotlarini qanday saqlash kerak: 8 qadam
Fayllarni saqlash uchun shifrlangan Dvd ma'lumotlarini qanday qilish kerak. Menimcha, bu sizning fayllaringizni himoyalash uchun shifrlangan dvd -ni juda yaxshi qilish uchun juda oson usul. Men PGP ish stolidan shifrlangan VIRTUAL DRIVER (EVD) qilish uchun foydalanganman. Eslatma: PGP ish stoli emas dasturiy ta'minotni sotib olishingiz kerak bo'lgan bepul dasturiy ta'minot-piersrsr
Yashirin va shifrlangan qattiq disk bo'limini bepul qiling: 4 qadam
Bepul yashirin va shifrlangan qattiq disk bo'limini yarating: Shunday qilib, yangi kompyuterda o'rnatilgan C: yoki D: disklari kabi bo'limni shunday qilish mumkin, lekin u hamma uchun yashiringan (mening kompyuterimda ko'rinmaydi) yoki shunga o'xshash narsa) va hukumat darajasida shifrlangan va barchasi bepul. Bu talab qiladi