الخميس، 29 نوفمبر 2012

الخميس، 24 مايو 2012

التشفير والترميز Encryption and encoding


التشفير والترميز

Encryption and encoding

مقدمة

الهدف الرئيس من ترميز البيانات وتشفيرها  في نظم المعلومات هو الحصول على مخرجات من الانظمة الحاسوبية صحيحة ودقيقة ومقننة.

وتعطي نتائج وتقارير واحصائيات سليمة لاتخاذ القرار الصحيح وتشفير البيانات يقدم لمستخدمي النظام التعامل مع النظام الالكتروني السهولة والسرعة والمعلومات الواضحة للنظام كما ان التشفير يساهم بشكل كبير في الاستخدام الامثل للقواعد العلمية في بناء قواعد البيانات ويمكن الانظمة للتكامل مع بعضها البعض من خلال الترميز الموحد لجميع النظم المترابطة الرئيسية والفرعية ولعل من أهم واجبات محلل النظم تصميم النظام الجيد الذي يحقق جودة البيانات المدخلة ونتيجة لذلك تكون جودة البيانات المخرجة والتشفير الفعال يسهل عملية الادخال ويقلل من كمية البيانات الواجب ادخالها وبالتالي يقلل الوقت اللازم لادخال المعلومات.

الادخال الدقيق للبيانات:

من مهام محلل النظم التأكد من أن البيانات تدخل الى النظام بدقة لان المنتج النهائي للنظام هو المعلومات ويهم المستخدم النهائي للنظام ان تكون المخرجات صحيحة ودقيقة ويستطيع محلل النظام من تحقيق الادخال الدقيق للبيانات

 من خلال تحقيق اربعة أهداف:

1-           بناء ترميز واضح وفهوم للبيانات.

2-           تصميم طرق مختلفة لجلب البيانات تتميز بالكفاءة والسهولة مثل القائمة المنسدلة.

3-           التأكد من فعالية جلب البيانات من جداول الترميز.

4-           التأكدمن جودة البيانات خلال فترة اختبار النظام.

الفرق بين التشفير وكتابة الشيفرة البرمجية :

التشفير هو عملية تحويل البيانات  الكثيرة الى أرقام أو حرف مختصرة سهلة الادخال وتحتاج الى زمن اقل في الادخال وتساعد عملية التشفير في فرز البيانات بالشكل المناسب في التقارير وعند التحويل من نظام الى اخر (data maigration)  كما أن التشفير للبيانات يوفر مساحات في الذاكرة وفي الوسائط التخزينية الاخرى .

الشيفرة البرمجية هي كتابة البرنامج بلغة من لغات البرمجة والبرنامج يحتوي على رموز تفهمها الالة وهذه الاوامر والرموز المنطقية قريبة من لغة البشر.

أهداف تشفير البيانات:

1-          متابعة شىء ما

مثال : اعطاء رقم تسلسلي للمعاملة فبدلا من البحث بالموضوع او التاريخ يمكن مباشرة البحث برقم المعاملة ,

مثال اخر رقم السجل المدني أورقم الاقامة حيث تعني الخانة الاولى من اليسار ان الهوية صاحبها مواطن سعودي اذا كان رقم 1 ورقم 2 اذا كان غير سعودي ومثال اخر رقم الحسلب البنكي حيث يتكون من مقاطع رقم الفرع والمجموعة والمدينة والدولة .

 2-          تصنيف المعلومات

يستخدم تصنيف المعلومات  بطريقتين :

أ‌-             استخدام الحرف الاول من توصيف الصنف

و مثال ذلك

الوصف

الرمز

Medical

M

Taxes

T

Saudi Arabia

sa

Supplies

S

Comuter

C

 

ب‌-         المجموعات الرمزية التسلسلسية

ومثال على ذلك تصنيف قطاعات الجامعة

القطاع

اسم الجهة

الرمز

الكليات

كلية الاقتصاد

101

الكليات

كلية الاداب

102

الكليات

كلية  العلوم

103

--

--

-----

العمادات

عمادة القبول

200

العمادات

عمادة الدراسات العليا

201

العمادات

عمادة البحث العلمي

202

--

 --

---

المراكز

مركز النشر العلمي

300

المراكز

مركز الاتصالات

301

المراكز

مركز البحوث

302

حجب المعلومات

احدى طرق التشفير هو حجب المعلومات وهي من اهم ادوات امن المعلومات وعادة يستخدم البنوك تشفير المعلومات المالبة المتداولة عن طريق الوسائط التخزينية ومثال اخر يستخدم في أنظمة المعلومات عند تسجيل الدخول لكلمة المرور.

البوح بالمعلومات

في بعض الاحيان تحتاج الى البوح ببعض المعلومات ومثال ذلك الملصقات الموجودة على البضائع والملابي والتي تحتوي على معلومات تتعلق بالسعر والقسم والمنتج واللون

الشيفرات الوظيفية

تطلق على هذا النوع بالشيفرات الوظيفية للوظائف   المستخدمة بكثرة في النظام وتسهيلا على مستخدم النظام يتم ترميزها واختصارها:

 

الوظيفة

الرمز

ADD RECORD

A

PRINT PAGE

P

NEXT

N

LAST PAGE

L

FIRST PAGE

F

القواعد الرئيسية عند القيام بعملية التشفير[1]

·      كن موجزا عند التشفير

يجب ان يكون الترميز مختصر وتجنب الاطالة لتقليل احتمال الاخطاء في الادخال.

·      حافظ على ثبات الشيفرة

لاتحاول تعديل او تغيير الترميز واجعل الشيفرة ثابتة.

·      تأكد من ان الشيفرات فريدة

تأكد من أن اشيفرة وحيدة وفريدة بعدم اسناد نفس الرمز الى عنصرين مختلفين  مثال :

Computer

c

Cataloge

c

 ·      اجعل الشيفرة قابلة للفرز

يجب اختيار الترميز بعناية من حيث اختيار نوع الحقل ها هو نصي ام تاريخ ام رقمي لان الاختيار الصحيح لنوع الحقل يساهم بشكل كبير في

الفرز الصحيح عند استخراج التقارير والاحصائيات

 ·      تجنب الشيفرات المربكة

 مثل استخدام 0 او O  فيحصل ارتباك هل هو صفر ام حرف O

 ·      يجب ان تكون الشيفرات نظامية

    يجب ان يكون الترميز او الشيفرة موحدة ونظامية لها نفس العدد من الحروف مثال على شيفرة ليست نظامية ((as-356) - (cfdg-12.

·      السماح بتعديل الشيفرات

عند تصميم النظام يجب على المحلل ان يأخذ الاحتياط في الاحتياجات المستقبلية والزيادات ومتطلبات التطوير في التعديل والاضافة للشيفرات.

 ·      اجعل الشيفرات مفهومة

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

الشروط التي يجب توفرها في نظام الترميز الجيد[2]

·      متناغم منطقيا مع النظام الكلي

·      يجب ان يكون نظام الترميز ذا معنى واضح

·      يجب ان يتميز الترميز بالدقة

·      يجب ان يتميز الترميزبالمرونة وقابلية التوسع

·      يجب ان يتميز الترميز بقابلية المعالجة والاسترجاع

·      يجب ان يتميز نظام الترميز بقابلية فك شيفرته




[1] Systems Analysis and Design
Kendall & Kendall
Sixth Edition

[2] زياد القاضي . مباديء وتحليل نظم الحاسوب وتصميمها, عمان :دار صفاء للطباعة والنشر والتوزيع _.1997 م.