| SSL (Secure Socket Layer) |
|
|
|
الكاتب : ماجد عبدالرحمن الحميد
المراجع : خالد الرويلي
ماجد الربيعان
مقدمة : نظرا لكون بيئة الشبكة العنكبوتية " الانترنت " بيئة مفتوحة للجميع ، فمن خلال تناقل البيانات عبر آلاف الشبكات والتي تعمل على شكل الوسيط بين المرسل والمستقبل لتلك البيانات ، فإن سرية البيانات المنقولة مهددة بالاختراق أو الاستيلاء . ومع اختلاف أهمية تلك البيانات المرسلة ، فجميعا نتفق على أهمية الحفاظ على سرية البيانات الحكومية والاقتصادية وحتى البيانات الشخصية والسماح بالاستيلاء عليها يعتبر تهديدا بصورة أو بأخرى وعلى ذلك فوجود خدمة SSL والتي تعمل على تشفير البيانات المرسلة عبر الانترنت والعمل على نقلها بصورة مشفرة يساعد على منع أي استيلاء يحصل في مرحلة نقل البيانات. بدأت فكرة SSL من قبل شركة نتسكيب والتي عملت على تقديم تلك التقنية في تشفير البيانات المنقولة عبر الانترنت باستخدام (cryptography) والتي تستخدم مفتاحين للقيام بعملية التشفير إحداهما معروف مسبقا والآخر لا يعرفه سوى المرسل والمستقبل فقط ، وبالإمكان معرفة المواقع التي تقدم خدمة التشفير من عدمها من خلال جعل رابط الموقع يبدأ https:// بدلا من http:// ، كما هو المعتاد في غالب المواقع .
ماهو الـ SSL ؟
هو عبارة عن اختصار لكلمة “secure socket Layer “ بروتوكول يقوم بتشفير البيانات المنتقلة من وإلى متصفح الانترنت و الخادم “server” باستخدام مفتاحين للقيام بعملية التشفير ، المفتاح الأول وهو مفتاح عام “public key” يقوم المفتاح الأول بتشفير العملية “http transaction” ، ويقوم المفتاح الثاني وهو مفتاح خاص ”private key”
لماذا الـ SSL ؟ إن ثقة مواقع التجارة الالكترونية و مواقع الحكومات ومواقع البنوك في SSL لم يكن عبثا أو مصادفة ، إنما هي بسبب واقع تفرضه طبيعة شبكات الانترنت وقوة مميزة تقدمها SSL في عملية نقل البيانات بشكل آمن وما يمنح الـ SSL كل هذه المميزات للأسباب التالية :
كيف يعمل الـ SSL ؟
طبيعة بروتوكول SSL تعمل على الطبقة السفلى من التشفير لتدعم بروتوكولات الطبقة العليا مثل بروتوكول نقل البيانات “FTP”، بروتوكول تصفح الانترنت “HTTP” و بروتوكول الأخبار عبرالشبكة “NNTP” . كما ذكرنا آنفا أن بروتوكول الـ SSL يعمل على تشفير البيانات وحتى تتم عملية التأكد من الخادم من قبل المتصفح ، وللقيام بذلك يتم إنشاء مفاتيح التشفير "العام والخاص" ، وتمم هذه العملية من خلال عدة خطوات حتى يتم التأكد من موثوقية الطرف الآخر ويتم إنشاء المفاتيح أيضا - يقوم المتصفح بطلب شهادة الوثوق من الخادم .
أنواع الـ SSL ؟
يوجد نوعان من SSL اعتمادا على قوة التشفير ، وهو يعبر عن طول مفتاح التشفير : · 128 بت. · 40 – 56 بت. نستطيع أن نقول أن اختيار النوع الأول هو الخيار الأفضل والآمان ، فمن خلال مقارنة بسيطة بين النوعين نجد أن النوع الأول يتفوق على النوع الثاني مقارنة بوقت البحث برقم خرافي " تريلون تريلون مرة " ، وبالتأكيد من خلال هذا الرقم نعرف أن محاولة البحث التي تحصل لفك التشفير باستخدام 128 بت نجزم أنها مستحيلة.
كيفية اقتناء خدمة SSL ؟ كما نعلم بأن خدمة SSL هي اتصال بين العميل والخادم والتأكد من شهادة الوثوق من خلال مقدم خدمة SSL وهو الوسيط الثالث للخدمة وحتى تتم عملية توفير تلك الخدمة ، يجب أن يقوم الخادم بتنفيذ بعض الإعدادات ، وتختلف تلك الإعدادات باختلاف بيئة العمل ما إن كانت ويندوز أو لينكس . عند الاشتراك في خدمة SSL لدى مقدمة الخدمة ، من الواجب توفير معلومات الخدمة والتي عادة ما تكون على الهيئة التالية : -----BEGIN CERTIFICATE----- [encoded data] -----END CERTIFICATE-----
للقيام بعملية التركيب على بيئة ويندوز ، يجب اتباع الخطوات التالية : التركيب على بيئة نوافذ “Windows”: · بداية يجب توفر IIS على نظام التشغيل. · اذهب إلى “Control Panel” ، “Administrator Tools” ، “Internet Information Services” . · اذهب إلى “Default Web Site” ثم الضغط بالزر اليمين والذهاب إلى “Properties”.
· اذهب إلى “Directory security” ثم “Server Certificate” ثم اتمام اعدادات الSSL.
· اذهب إلى “Web Site” والتأكد من اضافة منفذ الـ SSL “443”.
التأكد من امتلاك SSL ؟ لا شك بأنه يجب على العميل عند الدخول إلى مواقع البنوك أو مواقع التجارة الالكترونية التحقق من امتلاك تلك المواقع خدمة SSL والتأكد من فعاليتها ومصدر تلك الرخصة ، هناك طريقتين لعملية التأكد : · يظهر في متصفح الانترنت للعميل صورة قفل صغيرة مجاورة لها مقدار التشفير عادة ، 128bit . · في عنوان الموقع يظهر العنوان مبتدئا بـ Https بدلا عن Http كما هو معتاد . · تستطيع التأكد من خلال الضغط بالزر اليمين على الصفحة ثم الذهاب إلى خصائص.
عيوب الـ SSL ؟ يكاد حجم فائدة الـ SSL ومميزاته لا توصف في إيجادها لحلول فعلية لمشاكل أمن المعلومات في نقل البيانات من العميل والخادم ، ولكن نتفق أن لكل تقنية مميزات وعيوب ، ونذكر هنا أكبر عيوب الـ SSL : - تحتاج عملية التأكد من شهادة الوثوق والقيام بعملية فك التشفير في كل طلب ، يقوم بعمل ضغط على CPU مما يسبب من ارتفاع حجم الاستهلاك “LOAD” على الخادم ، كما القيام بعملية أخذ نسخة من المفاتيح والاحتفاظ فيها في كل مرة يستهلك أيضا الذاكرة العشوائية بشكل كبير .
المراجع : Books: · Network Security Bible. · Network Security: The Complete Reference.
Sites:
مواقع مفيدة :
|












