التشفير باستخدام OpenSSL
مقدمة
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. لاحظوا أنه عند كنابة أحرف ورموز كلمة السرّ، لا يظهر أي شئ على الشاشة.
- تقوم التعليمة باستعادة الملف الأصلي ووضعه على سطح المكتب. لاحظوا أن الملف المشفر مازال على سطح المكتب.
أساسيات في الأمن الرقمي Information Security Essentials
اقرأ أيضا See Also
تشفير قرص نظام التشغيل Operating System Disk Encryption
بروتوكول PGP لتشفير رسائل البريد الالكتروني
تدمير البيانات Securely Destroying Data