جدول المحتويات:
- الخطوة 1: ماذا تحتاج؟
- الخطوة 2: PIP في الوحدات
- الخطوة الثالثة: إنشاء مفتاح
- الخطوة الرابعة: تشفير الملف
- الخطوة 5: طريقة تقسيم USB
- الخطوة 6: فك تشفير
- الخطوة 7: الخاتمة
فيديو: حركة الملفات المشفرة: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
قبل عام كنت جزءًا من مشروع. كنا بحاجة إلى نقل بعض المعلومات الحساسة عبر البلاد.
سأستعرض خلفية السبب ، لا تتردد في تخطي الخطوة 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
في مشروعي الأصلي ، كان يجب نشر الملف عبر 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 مرفق.
ابق آمنًا.
موصى به:
الاتصالات اللاسلكية المشفرة اردوينو: 5 خطوات
الاتصالات اللاسلكية المشفرة Arduino: مرحبًا بالجميع ، في هذه المقالة الثانية ، سأشرح لك كيفية استخدام شريحة Atecc608a لتأمين اتصالك اللاسلكي. لهذا ، سأستخدم NRF24L01 + للجزء اللاسلكي و Arduino UNO. تم تصميم الشريحة الصغيرة ATECC608A بواسطة
مؤشر العملة المشفرة: 4 خطوات (بالصور)
شريط العملة المشفرة: نظرًا لشعبية منشور Reddit (الرابط) ، فقد قررت إعداد برنامج تعليمي لمؤشر التشفير الخاص بي. إخلاء المسؤولية: أنا لست مهندس برامج أو كمبيوتر بأي حال من الأحوال (كما سيتضح عند عرض الكود الخاص بي) لذا يرجى إجراء التعديلات حيث
مؤشر العملات المشفرة: 4 خطوات
Crypto Currency Ticker: مع السقوط الأخير للبيتكوين والعملات المشفرة الأخرى واهتمامي المستمر بمعرفة المزيد عن Arduino ، بعد قراءة العديد من التعليمات الأخرى لاستخدام شاشة OLED ، قمت بدمجها جميعًا لإنشاء مؤشر BTCmarket باستخدام ESP8266. حيث
جهاز الكمبيوتر الخاص بتعدين العملات المشفرة DIY (ETH ، XMR ، ZEC): 4 خطوات (بالصور)
جهاز DIY Crypto Mining PC (ETH ، XMR ، ZEC): سيوضح لك هذا الدليل كيفية إنشاء منصة تعدين Ethereum بنفسك والتي تتكون من خطوتين رئيسيتين - اختيار المعدات الخاصة بك وتحديد مصادرها ثم تجميعها معًا! اعتمادًا على الأوقات ، من المحتمل أن يستغرق الأمر أسبوعًا أو نحو ذلك للحصول على كل
مؤشر العملة المشفرة / عداد المشتركين في الوقت الحقيقي على Youtube: 6 خطوات (بالصور)
مؤشر Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: وحدة عرض LED مدمجة تعمل كمؤشر للعملات المشفرة وتتضاعف كعداد مشترك في YouTube في الوقت الفعلي. في هذا المشروع ، نستخدم Raspberry Pi Zero W ، وبعض الأجزاء المطبوعة ثلاثية الأبعاد ، واثنين من وحدات العرض بحد أقصى 7219 لإنشاء سو في الوقت الحقيقي