تشفير & فك تشفير الملفات من سطر الأوامر باستخدام OpenSSL
جدول المحتويات:
هل تحتاج إلى تشفير ملف بسرعة من سطر الأوامر؟ باستخدام OpenSSL ، يمكنك تشفير الملفات وفك تشفيرها بسهولة بالغة.
لغرض هذه الإرشادات التفصيلية ، سنستخدم تشفير des3 ، والذي يعني بعبارات بسيطة تطبيق خوارزمية تشفير معقدة ثلاث مرات على كل كتلة بيانات ، مما يجعل من الصعب اختراق أساليب القوة الغاشمة.بينما نركز هنا على نظام التشغيل Mac OS X ، ستعمل هذه الأوامر في أي مكان تم تثبيت OpenSSL فيه ، بما في ذلك الإصدارات القديمة من OS X و Linux.
كيفية تشفير الملفات باستخدام OpenSSL
بناء جملة opensl أساسي:
openssl -in
كما ذكرنا سابقًا ، سنستخدم des3 للتشفير ، وسنستخدم ملفًا نصيًا كمدخل. سنقوم أيضًا بتحديد ملف إخراج مختلف لمنع أي أخطاء. إليك ما سيبدو عليه الأمر:
openssl des3 -in file.txt -out encrypted.txt
سيُطلب منك تعيين كلمة المرور وتأكيدها قبل اكتمال التشفير ، لا تفقد كلمة المرور هذه وإلا ستفقد الوصول إلى الملف.
ملاحظة جانبية: يمكنك أيضًا استخدام ملف إدخال يحمل اسم ملف -in ، ولكن قد يتسبب ذلك في حدوث مشكلات. لمنع حدوث أي مشاكل غير متوقعة ، لا تحدد نفس الملف مثل الإدخال والإخراج.هذا يعني أن الملف الأصلي سيبقى إما قبل أو بعد التشفير ، وستريد التعامل مع هذا الملف بشكل فردي ، ويفضل أن يكون ذلك من خلال طريقة حذف آمنة.
فك تشفير الملفات باستخدام OpenSSL
openssl des3 -d -in encrypted.txt -out normal.txt
ستكون كلمة المرور المحددة مسبقًا مطلوبة لفك تشفير الملف.
بخلاف تبديل موضع الإدخال والإخراج ، حيث يظل الملف الأصلي في مكانه مرة أخرى ، يتمثل الاختلاف الرئيسي هنا في العلامة -d التي تخبر opensl بفك تشفير الملف.
بطبيعة الحال ، ربما تتساءل عما يحدث إذا حاولت فتح ملف تم تشفيره باستخدام OpenSSL دون إدخال كلمة المرور؟ من المحتمل أن تتلقى رسالة خطأ ، ولكن إذا قمت بفتح الملف بشيء مثل TextEdit ، فسترى النص "S alted" متبوعًا بمجموعة من الهراء مثل:
سيبقى الملف غير قابل للقراءة حتى يتم فك تشفيره من خلال opensl مرة أخرى.
لمزيد من المعلومات حول أمان الملفات ، لا تفوت بعض منشوراتنا الأخرى ، بما في ذلك حماية جهاز Mac بكلمة مرور ، وتشفير الأقسام ، والأرشيفات المضغوطة ، والملفات والمجلدات في صور القرص ، وحتى تشفير نسخ iOS الاحتياطية للاحتفاظ بها تأمين البيانات الحساسة من iPhone و iPad.