جدول المحتويات:

حركة الملفات المشفرة: 7 خطوات
حركة الملفات المشفرة: 7 خطوات

فيديو: حركة الملفات المشفرة: 7 خطوات

فيديو: حركة الملفات المشفرة: 7 خطوات
فيديو: فك تشفير الملفات المصابة بفايروس الفدية وكيفية التخلص من فيروس الفدية واسترجاع الملفات المشفرة 100% 2024, شهر نوفمبر
Anonim
حركة الملفات المشفرة
حركة الملفات المشفرة

قبل عام كنت جزءًا من مشروع. كنا بحاجة إلى نقل بعض المعلومات الحساسة عبر البلاد.

سأستعرض خلفية السبب ، لا تتردد في تخطي الخطوة 1.

الخلفية:

تم استدعاء فريقي في غضون مهلة قصيرة لاستعادة جهاز كمبيوتر من أحد أعضاء الفريق الذي تم الاستغناء عنه. كانت معظم أجهزة الكمبيوتر عبارة عن بياناتك العادية ، والملفات النصية في الغالب. أثناء تصفحي للكمبيوتر ، وجدت ملفًا على محرك الأقراص المحلي يحتوي على بيانات شخصية حساسة.

بعد إبلاغ من هم فوقي وبعض الحجج حول سبب عدم إمكانية إرسال هذه المعلومات عبر البريد الإلكتروني ، تقرر نقلها فعليًا. ولكن كان يجب أن يتم ذلك بطريقة لا تسمح بالمساس بالمعلومات أثناء النقل.

كانت شروط نقل الملف كما يلي:

لا يوجد اتصال بالشبكة ، ولم يتم توصيل الكمبيوتر المضيف مطلقًا بشبكة وسيتم تخزين هذا الملف على جهاز غير متصل بالشبكة.

لذلك يتم استخدام USB.

إذا فقد الملف أثناء النقل ، فلا يمكنك توصيله بجهاز الكمبيوتر والوصول إليه. لا يمكنك أيضًا استخدام القوة الغاشمة للجهاز.

سيتم تشفير الملف ، ثم تقسيمه إلى 4. سيتم نقل كل 1/4 على USB مختلف. مع المفتاح في الخامس.

5 منافذ USB مختلفة مع جزء مختلف في كل منها. لاحظ أن هذه الطريقة ستعمل مع USB واحد فقط فقط تخطي خطوات التقسيم وإعادة الترجمة.

الخطوة 1: ماذا تحتاج؟

ماذا تحتاج؟
ماذا تحتاج؟

القصد هو أن يكون هذا بسيطًا. ولكن إذا كنت لا تزال غير متأكد ، فهناك رمز ZIP في النهاية به الرمز.

كل البرامج مجانية. يتم أيضًا إجراؤه بواسطة الكود الموجود في التعليمات.

Python3

المعرفة بالنقطة. انظر الرابط أدناه. تحتاج فقط إلى معرفة كيفية تثبيت الوحدات.

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

سنضع جميع ملفاتنا في دليل واحد من أجل البساطة.

الخطوة 2: PIP في الوحدات

في موجه الأوامر لنظام التشغيل Windows ، أدخل:

تشفير نقطة التثبيت

أو Terminal لـ Linux / OSX أدخل:

تثبيت pip3 التشفير

الخطوة الثالثة: إنشاء مفتاح

توليد مفتاح
توليد مفتاح

تمامًا مثل القفل ، سيحتاج ملفنا المشفر إلى مفتاح لفتحه. لن تكون "password123" آمنة لهذا الملف (إذا كانت هذه هي كلمة مرورك ، فقم بتغييرها … الآن.)

بدلاً من ذلك ، سنحصل على مفتاح يتم إنشاؤه لنا.

أنشئ مجلدًا لجميع نصوص Python النصية ليتم تخزينها فيه. أنشئ ملفًا جديدًا ، وسأطلق عليه my Key_Gen.py

في Key_Gen.py سأدخل:

استيراد cryptographyfrom cryptography.fernet import Fernet key = Fernet.generate_key () file = open ('key.key'، 'wb') file.write (key) file.close ()

احفظ ثم اضغط على F5 للتشغيل.

ما نقوم به هنا هو استيراد الوحدات التي نحتاجها.

إنشاء متغير رئيسي وتوليد مفتاح في المتغير.

فتح ملف يسمى key.key والكتابة إليه.

إذا فتحت المجلد الخاص بك ، فسيكون لديك الآن ملفان.

Key_Gen.py و key.key

إذا قرأت ملف key.key الذي أنشأته فإنه يقرأ:

XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg =

هذا هو مفتاحي. ستكون خياراتك مختلفة وستتغير في كل مرة تقوم فيها بتشغيل البرنامج. لذلك إذا كنت تستخدم مفتاحك ، فلن تتمكن من استعادة ملفك.

إذا كانت كلمة مرورك هي password123 ، فالرجاء الاطلاع على المزيد من الموارد أدناه لمعرفة ما إذا كانت كلمة مرورك الجديدة أكثر أمانًا.

للتحقق من قوة كلمة المرور الخاصة بك ، انتقل إلى

أو استخدام مدير كلمات المرور.

الخطوة الرابعة: تشفير الملف

لن يحتاج أي شخص إلى تشفير ملف واحد. ماعدا لي (انظر المقدمة). سيحتاج معظم الأشخاص الذين ليسوا لي إلى طريقة لتشفير ملفات متعددة. هناك طريقة بسيطة للغاية لضمان الاتساق. ضع كل ملفاتك في ملف ZIP.

إذا كنت لا تعرف كيفية استخدام ZIP ، فانتقل إلى هنا إذا كنت تستخدم نظام Windows:

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

إذا كنت تستخدم نظام Linux ، فأنا أشعر بخيبة أمل كبيرة لأنك لا تعرف كيفية استخدام ZIP. ستكون نسخ TAR الاحتياطية هي صديقك هنا ، أو تعرف على ما إذا كانت التوزيعة الخاصة بك بها مدير أرشيف.

بمجرد قيامك بضغط ملفاتك ، نحتاج الآن فقط للقلق بشأن تشفير ملف واحد. لذلك دعونا نفتح مجلدنا وننشئ ملفًا يسمى "Encrypt File.py"

ملئها بالكود

من cryptography.fernet استيراد Fernet

file = open ('key.key'، 'rb') key = file.read () file.close () input_file = 'secret.zip' output_file = 'transfer.encrypted' with open (input_file، 'rb') كـ f: data = f.read () fernet = Fernet (key) encrypted = fernet.encrypt (data) with open (output_file، 'wb') كـ f: f.write (مشفر)

إذن ما الذي يحدث؟

من التشفير سنقوم باستيراد Fernet.

ثم نفتح ملف key.key الذي أنشأناه من قبل ونقرأه في البرنامج.

نحتاج بعد ذلك إلى ملف الإدخال الخاص بنا. هذا هو المتغير الذي تريد تغييره ليناسب اسم ملفات ZIP الخاصة بك. في حالتي هو "secret.zip"

سيخرج هذا بعد ذلك كـ "transfer.encrypted"

افتح ملف الإدخال واقرأه ، وقم بتشفيره باستخدام المفتاح ، ثم اكتبه في ملف الإخراج.

أنت الآن كيف ملف مشفر جاهز للنقل.

الخطوة 5: طريقة تقسيم USB

طريقة تقسيم USB
طريقة تقسيم USB

في مشروعي الأصلي ، كان يجب نشر الملف عبر 4 أجهزة USB. تم ذلك عن طريق أخذ ملف الإخراج. فتح في المفكرة ووضع 1/4 من الملف على كل USB. تم وضع ملف key.key على USB 5 باستخدام برنامج Decrypt.

في الطرف الآخر ، يتم وضع الملف النصي معًا جاهزًا لفك تشفيره.

الخطوة 6: فك تشفير

الآن حان الوقت لإعادة معلوماتنا.

سنحتاج إلى ملف جديد دعونا نسميه "Decrypt File.py"

سنحتاج أيضًا إلى الكود أدناه.

من cryptography.fernet import Fernetinput_file = 'transfer.encrypted' file = open ('key.key'، 'rb') key = file.read () file.close () مع open (input_file، 'rb') كـ f: data = f.read () fernet = Fernet (مفتاح) مشفر = fernet.decrypt (بيانات) مفتوح ('output.zip'، 'wb') كـ f: f.write (مشفر)

سيقوم هذا الرمز بإحضار ملف transfer.encrypted الخاص بنا كمدخل ، key.key كمفتاحنا. سيتم فك تشفيرها ثم كتابتها كـ output.zip

الخطوة 7: الخاتمة

في حين أن هناك العديد من برامج التشفير الأخرى في السوق ، والعديد منها مجاني. عدد قليل جدًا من الأشخاص يمكن تنفيذه على نظام مغلق ويعرفون أنه آمن أثناء النقل.

في وضعي أثناء نقل 5 USB. كان USB 1 في غير مكانه. تمكنت من تحميل الملف 1 مرة أخرى على USB جديد للنقل. لكن هذا ساعد في إثبات سبب نقله بالطريقة التي كان عليها. تم فقد USB 1. إذا لم يتم تقسيم الملفات ، فهناك خطر من إمكانية فك تشفير الملف.

إذا كنت تستخدم هذا الرمز للتعامل مع بياناتك ، فأنا أحب أن أسمع منك في التعليقات.

إذا كنت تواجه مشكلات في التعليمات البرمجية الخاصة بك ، فقد وضعت كل شيء في ملف ZIP مرفق.

ابق آمنًا.

موصى به: