En.Khaled Alfaiomi
09-29-2010, 08:24 PM
اغلب المتعاملون مع جهاز الكمبيوتر والتقنيات الحديثة بالتأكيد قد سمعوا عن مصطلح التشفير او علم تشفير البيانات والذي يرمز له بـ Cryptography او Cryptology ولكن هل تعلم كيف يتم التشفير وكيف بدأ هذا العلم؟
كيف بدأ التشفير؟
التشفير في حقيقة الامر هو علم رياضي (يعتمد على الرياضيات) وقوانينها المختلفة ومن اشهر القصص المعروفة في التاريخ هي شفرة القيصر (نسبة إلى يوليوس قيصر) عندما قرر ان يرسل رسالة إلى قادة الجيش ولكنه لم يكن واثقا في الرسول او من سينقل الرسالة. ففكر يوليوس قيصر باستبدال كل حرف A في الرسالة إلى D وكل حرف B بحرف E وهكذا مرورا بجميع الاحرف في الابجدية. في هذه الحالة لن يستطيع ان يحل شفرة الرسالة اي شخص سوى الشخص الذي يعرف طريقة فك الشفرة او مفتاح التشفير وهو Shift by 3 اي ان الرسالة لقرائتها بشكل صحيح تحتاج إلى ارجاع كل حرف إلى الحرف الذي يسبقه ب 3 مواضع في الترتيب.
على سيبل المثال:
DVNSF
إذا طبقت القاعدة السابقة وهي استبدال كل حرف بالحرف الذي يسبقه بـ 3حروف سوف تصبح
ASKPC
ومن اسهل الطرق الرياضية لحساب ذلك هو ان تقوم بتحويل الاحرف إلى ارقام واستخدام معادلة رياضية بسيطة لحساب التشفير
على سيبل المثال
A=1
B=2
C=3
D=4
E=5
F=6
إذا قررنا عمل تحويل للاحرف بالمعادلة الرياضية فسوف نفرض ان X هو الحرف النهائي للمعادلة او الناتج المطلوب وان Lettern هو رقم الحرف في الجدول الاسبق
لعمل الشفرة لحرف الـ A:
X=Lettern+3
X=4 يصبح الناتج في الجدول الاسبق حرف الـ D وهكذا
ولفك الشفرة سوف نعكس الجمع إلى طرح
X=Lettern – 3
فلو اخذنا حرف الـ F فسوف تكون نتيجة الـ X هي C وهكذا....
بالطبع هذا مثال مبسط جدا جدا لفكرة التشفير ولكن الغرض منه هو ان تصل الفكرة إليكم وسوف نتطرق لاحقا إلى امور اكثر تعقيدا ولكن لكي نبدأ بكم من البداية
ملاحظة :
Cryptography - تشفير البيانات
Steganography - اخفاء البيانات
كيف بدأ التشفير؟
التشفير في حقيقة الامر هو علم رياضي (يعتمد على الرياضيات) وقوانينها المختلفة ومن اشهر القصص المعروفة في التاريخ هي شفرة القيصر (نسبة إلى يوليوس قيصر) عندما قرر ان يرسل رسالة إلى قادة الجيش ولكنه لم يكن واثقا في الرسول او من سينقل الرسالة. ففكر يوليوس قيصر باستبدال كل حرف A في الرسالة إلى D وكل حرف B بحرف E وهكذا مرورا بجميع الاحرف في الابجدية. في هذه الحالة لن يستطيع ان يحل شفرة الرسالة اي شخص سوى الشخص الذي يعرف طريقة فك الشفرة او مفتاح التشفير وهو Shift by 3 اي ان الرسالة لقرائتها بشكل صحيح تحتاج إلى ارجاع كل حرف إلى الحرف الذي يسبقه ب 3 مواضع في الترتيب.
على سيبل المثال:
DVNSF
إذا طبقت القاعدة السابقة وهي استبدال كل حرف بالحرف الذي يسبقه بـ 3حروف سوف تصبح
ASKPC
ومن اسهل الطرق الرياضية لحساب ذلك هو ان تقوم بتحويل الاحرف إلى ارقام واستخدام معادلة رياضية بسيطة لحساب التشفير
على سيبل المثال
A=1
B=2
C=3
D=4
E=5
F=6
إذا قررنا عمل تحويل للاحرف بالمعادلة الرياضية فسوف نفرض ان X هو الحرف النهائي للمعادلة او الناتج المطلوب وان Lettern هو رقم الحرف في الجدول الاسبق
لعمل الشفرة لحرف الـ A:
X=Lettern+3
X=4 يصبح الناتج في الجدول الاسبق حرف الـ D وهكذا
ولفك الشفرة سوف نعكس الجمع إلى طرح
X=Lettern – 3
فلو اخذنا حرف الـ F فسوف تكون نتيجة الـ X هي C وهكذا....
بالطبع هذا مثال مبسط جدا جدا لفكرة التشفير ولكن الغرض منه هو ان تصل الفكرة إليكم وسوف نتطرق لاحقا إلى امور اكثر تعقيدا ولكن لكي نبدأ بكم من البداية
ملاحظة :
Cryptography - تشفير البيانات
Steganography - اخفاء البيانات