التشفير باستخدام OpenSSL

من SalamaTech Wiki سلامتك ويكي
اذهب إلى: تصفح، ابحث

مقدمة

OpenSSL مشروع مفتوح المصدر Open Source يقدم مجموعة كاملة من الأدواة اللازمة لتطبيق بروتوكولات (Transport Layel Security (TLS و (Secure Socket Laayer (SSL المستخدمة في تأمين الاتصال الآمن عبر الشبكات والانترنت. بالإضافة لذلك تقدم مجموعة من الأدوات التي يمكن استخدامها في مجال علم التعمية Cryptography كالتشفير Encryption مثلا.

تأتي أنظمة التشغيل ماك أو إس إكس Mac OS X، وأنظمة تشغيل يونيكس Unix ولينوكس Linux مزودة ببرنامج openssl الذي يمكن استخدامه لتشفير الملفات وفق خوارزميات مختلفة مختلفة منها المعيار Advanced Encryption Standard AES خوارزمية التشفير ذات الـ 256بت. وهو المعيار الذي نستخدمه في مثالنا على اعتبار أن AES تعتبر من أفضل معايير التشفير حاليا.

تشفير الملفات باستخدام openssl

على فرض كان الملف important.pdf موجودا على سطح المكتب وأردتكم تشفير الملف وحفظ النتيجة المشفرة في الملف psst.o. اتبعوا الخطوات التالية:

  • قم بفتح تطبيق Terminal من قائمة البرامج.
  • اكتب التعليمة التالية ثم اضغط على enter على لوحة المفاتيح لتفيذ التعليمة
openssl enc -aes-256-cbc -e -in ~/Desktop/important.pdf -out ~/Desktop/psst.o
  • تطلب التعليمة إدخال كلمة سرّ لحماية الملف المشفرّ. قوموا بإدخال كلمة سر جيدة Good Password ثم اضغطوا على إدخال enter لإدخالها. لاحظوا أنه عند كنابة أحرف ورموز كلمة السرّ، لا يظهر أي شئ على الشاشة.
  • قوموا بإعادة كتابة الكلمة لتأكيدها واضغطوا إدخال enter على لوحة المفاتيح.
  • تقوم التعليمة بإنشاء ملف مشفر ووضعه على سطح المكتب. لاحظوا أن الملف الأصلي مازال موجودا على سطح المكتب ويجب حذفه وتدميره إن رغبتم إخفاءه عن الأنظار.

يمكنكم التعامل مع الملف المشفر كأي ملف آخر، يمكنكم تغيير اسم ولاحقة الملف، كما يمكنكم نسخه إلى سواقة USB أو إرساله عبر تطبيق للتراسل. لن يستطيع أحد معرفة محتواه دون معرفة كلمة السرّ وآلية التشفير المستخدمة واستخدامهما لفك تشفير الملف.

فك تشفير الملفات المشفرة باستخدام openssl

لفك تشفير الملف الذي قمتكم بتشفيره وعلى فرض أنه موجود على سطح المكتب واسمه psst.o اتبعوا الخطوات التالية:

  • قم بفتح تطبيق Terminal من قائمة البرامج.
  • اكتب التعليمة التالية ثم اضغط على enter على لوحة المفاتيح لتفيذ التعليمة
 openssl enc -aes-256-cbc -d -in ~/Desktop/psst.o -out ~/Desktop/important.pdf 
  • تطلب التعليمة إدخال كلمة السرّ لفك تشفير الملف. قوموا بإدخال كلمة السرّ نفسها التي استخدمتموها لتشفير الملف ثم اضغطوا على إدخال enter. لاحظوا أنه عند كنابة أحرف ورموز كلمة السرّ، لا يظهر أي شئ على الشاشة.
  • تقوم التعليمة باستعادة الملف الأصلي ووضعه على سطح المكتب. لاحظوا أن الملف المشفر مازال على سطح المكتب.

تنقّل في الكتيب eBook Navigation

التشفير Encryption

أساسيات في الأمن الرقمي Information Security Essentials

الفهرس Index

الفهرس الكامل Full Index

اقرأ أيضا See Also

كلمات السرّ Passwords

تشفير قرص نظام التشغيل Operating System Disk Encryption

تروكريبت TrueCrypt

فيراكريبت VeraCrypt

إي إي إس كريبت AES Crypt

كريبتونايت Cryptonite

بروتوكول PGP لتشفير رسائل البريد الالكتروني

تدمير البيانات Securely Destroying Data

سي كلينر CCleaner

إيريزر Eraser

مراجع References

موقع openssl الرسمي