المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : أبحر معي في عالم وعلم الشفرة


إليزابيث
02-08-2009, 06:22 AM
http://www.jaralqamr.com/smiles/smile_files/smile2_data/516.gif

:mr11:

أبحر معي في عالم وعلم الشفرة

(Sailing with me around the meaning of Code)


http://www.al-jazirah.com.sa/digimag/23022003/16.jpg
لوسيفر «Lucifer»

http://www.jaralqamr.com/smiles/smile_files/smile2_data/538.gif

أول موضوع سينشر لي هنا في المرافئ وأتمنى أن تستمتعوا بقدر استمتاعي

أنا خلال بحثي الشيق هو شيء استوقفني عدة مرات عند سماعي لكلمة تعريف التشفير cryptography

كان في أول فصل لي في الجامعة ,مباشر دخلنا بشكل عميق بالبرمجة وما هي لغة الكمبيوتر!!

ببساطة الكمبيوتر يترجم كل شيء إلى لغة 0, 1 (لغة الآلة machine code)) طبعاً صعبة الفهم

للبشر لذلك طورت إلى (high level language) وهي أسهل لغة برمجة توصلوا لها ,فهمها قريب من الحروف الإنجليزية.


النظام العشري Decimal: وهو النظام الذي يستخدم 10 مجالات وهي من 0إلى 9 ولكن هذا النظام غير فعال لبناء الدائرات الإلكترونية ويرمز له بـ D لذلك استخدم النظام الثنائي بدلا عنه ..

النظام الثنائي Binary: حيث يستخدم هذا النظام مجالين هما 0 و 1 ويسمى الرقم الثنائي غالبا بـ البت .. ويرمز له بـ B

النظام الثماني Octal: وهو النظام الذي يستخدم 8 بت من أجل حل مشكلة طول شيفرة الحاسب ويسمى أيضا بالشيفرة ذات الأساس 8 لأنه يحوي على 8 مجالات من 0 حتى 7 .. ويرمز له بـ O

النظام الست عشري Hexadecimal: تمتلك المعالجات الصغرية كمية معطيات مؤلفة من 16 بت ومن أجل هذه المعالجات وجد النظام الست عشري .. حيث

0 1 2 3 4 5 6 7 8 9 f e d c b a
a=10
b=11
c=12
d=13
e=14
f=15
و يرمز له بـ H


سوف أقف هنا لن أتعمق أكثر هذا الجزء كان لعشاق الكمبيوتر

للمزيد من العلم في عالم ++c هنا

كتاب التشفير بالطرق الكلاسيكية (http://www.kutub.info/library/open.php?cat=1&book=909)

الآن الجزء لعشاق التاريخ أكيد تساءلتم وأنتم تقرؤون أيها المفكرون

ماهو تاريخ الشفرة ومن أين أتت؟؟

عُرف علم التشفير أو التعمية منذ القدم، حيث استخدم في المجال الحربي والعسكري. فقد ذكر أن أول من قام بعملية التشفير للتراسل بين قطاعات الجيش هم الفراعنة. وكذلك ذكر أن العرب لهم محاولات قديمة في مجال التشفير. و استخدم الصينيون طرق عديدة في علم التشفير والتعمية لنقل الرسائل أثناء الحروب. فقد كان قصدهم من استخدام التشفير هو إخفاء الشكل الحقيقي للرسائل حتى لو سقطت في يد العدو فإنه تصعب عليه فهمها.
ولكن التشفير كعلم مؤسس منظم يدين بولادته ونشأته للعلماء الرياضيين واللغويين العرب إبان العصر الذهبي للحضارة العربية ومن أشهرهم الفراهيدي والكندي, وقد ألف هؤلاء العلماء مفاهيم رياضية متقدمة من أهمها التوافيق والتباديل . وكذلك توظيف الكندي ومن تبعه مفاهيم الإحصاء والاحتمالات في كسر الشفرة , وقد سبقت هذه الكتابات كتابات باسكال وفيرما بحوالي ثمانية قرون !!!

انتهى الجزء لمحبي التاريخ لن أطيل أكثر

http://www.jaralqamr.com/smiles/smile_files/smile2_data/215.gif
والآن الجزء الأكثر متعة وتسلية لجميع الأذواق هو شفيرة يوليوس قيصر:

الشيفرة سميت باسم يوليوس قيصر استعملها بزحف ثلاثة (احرف) ليحمي الرسائل ذو الأهمية العسكرية:
اذا كان لديه اي شيء ذا اهمية يقوله كتبه مشفرا وذلك بتغير تسلسل الأحرف بحيث اذا اراد أحد ما ان يفهم يفك الشيفرة و يفهمها كان عليه استبدال الحرف الرابع في الأبجدية الأنكليزية بالاول و هكذا بالتسلسل.


http://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Caesar3.svg/320px-Caesar3.svg.png

واذا زاد ترتيب الحرف في الشفر عن 28 نقوم بانقاص 28 من الناتج اي تبدا من اول الحروف

النص الاصلي: ABCDEFGHIJKLMNOPQRSTUVWXYZ
النص المشفر: DEFGHIJKLMNOPQRSTUVWXYZABC

http://www.jaralqamr.com/smiles/smile_files/smile2_data/215.gif

مثال:
الشفرة(رسم)
ر ترتيبها 10حسب الأبجدية _______ الحرف المقابل في الشفره ترتيبه 13 وهو ش
س ~12ـــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــ ض
م ~ 24 __________________________ و

رسم = شضو


والآن هل عرفتم هذه الشفرة؟

و ش ث ل ث ث ه ب د ز ث ي



انتظروا الجزء الثاني لــ إليزابيث مع شفرات دافنشي

http://www.jaralqamr.com/smiles/smile_files/smile2_data/538.gif

http://www3.0zz0.com/2007/11/24/11/39715287.jpg

تحياتي:
إليزابيث

محمد حسام الدين دويدري
02-08-2009, 12:04 PM
الأخت الفاضلة الأستاذة إليزابيت
استمتعت كثيراً بهذا العرض السريع لعلم يعتبر قاعدة أساسية في التطور المعاصر، وإن كان أجدادنا قد أبدعوا فيه وفي غيره من العلوم فهذا لأنهم أخلصوا في تلك الحقبة لأمتهم الإسلامية فلم تلههم التحزبات و"التخندق" في الملل والطوائف والانتماءات العرقية المفرقة، وهانحن نجد كثيراً ممن أبدعوا في النتاج الفكري لم يكن انتماؤهم هامشياً للحضارة الإسلامية ولم يعتدّوا بانتماءاتهم العرقية "الدموية" الجانبية الضيقة... والأمثلة كثيرة تبدأ بالبخاري ومسلم ثم الخوارزمي فالرازي.... وغيرهم...
ربما خرجت بهذه المداخلة عن قصدك من طرح هذا الموضوع الشائق، لكنه أثار في نفسي الرغبة في الحديث المفتش عن سبب إحجام أو فشل الأجيال المتلاحقة عن تطوير ما حققه الأجداد...
بالفعل الموضوع شائق ماتع وأنتظر الحلقة التالية
بارك الله بك ...
تقديري

اسيل
02-08-2009, 02:52 PM
يعطيك العافية الموضوع شيق جداً وفهمته بالأنكليزية لكن
لم افهم الموضوع كثيراً بالحروف الأبجدية>:cursing[1]:>هل هي واحده
في انتظار الجزء الثاني

إليزابيث
02-08-2009, 09:24 PM
محمد حسام الدين دويدري

أستاذي الفاضل سعدت بحضور شخصك الكريم

والعزيز علي صدقت في كل ما قلته هم الأوغاد

الذين يشعلون طرف القنديل ونحن العرب نشبعه

بالنفط وبعد الاشتعال واقتراب الاندثار نبحث عن من يكسب الماء لنا.

لو الجميع يفكر في ثقافة الأجيال القادمة لكان حال العرب تماماً مثل الماضي أو أفضل

دعني أقول لك أخي العزيز بأنك أبداً لم تخرج عن الموضوع بل أصبت بذكرك

أحد الأسماء الذي أدرس علمه الآن بشكل أوسع وهو ((أبو جعفر محمد بن موسى الخوارزمي)) الذي ابتكرها

في القرن التاسع الميلادي. كلمة خوارزم (algorism) في الأصل كانت مقتصرة على القوانين الرياضية التي

تستخدم الأرقام العربية و طُّوِرت في اللاتينية من الخوارزمي (al-Khwarizmi) لتصبح (algorithm) في

القرن الثامن عشر الميلادي لتشمل جميع إجراءات حل المشكلات و تنفيذ المهمات.

وليس هذا فقط بل له الفضل في علم التشفير:

"
تشير cryptography إلى فعل وكسر الخوارزميات( algorithms ) لإخفاء أو تشفير المعلومات و ما الى ذلك... إحدى خطط تشفير الإنترنت الأكثر شعبيةPGP...

وكمثال بسيط على ذلك نأخذ على سبيل المثال كلمة Arab الخطوات أو الخوارزمية لتشفير تلك الكلمة:
نجعل كل حرف يساوي الحرف الذي تليه أي أن:
A = B
R = S
A = B
B = C
وفي هذا المثال النص الأصلي Plaintext هو Arab والنص المشفر هو BSBC وبذلك قد أخفينا النص الأصلي وعندما تصل إلى الطرف الثاني فإنه يقوم بعكس التشفير أي أننا نجعل كل حرف يساوي الحرف السابق , وبذلك قد حصلنا على النص الأصلي."

http://www.jaralqamr.com/smiles/smile_files/smile2_data/215.gif
تحياتي:
إليزابيث

إليزابيث
02-08-2009, 09:38 PM
أسيل

شكراً لمرورك الجميل

ها أنا أحاول أن أفهمك, ماهو قصدك ياغالية؟

أعتقد كنتِ تقصدين آخر جزء وهو شفرة يوليوس قيصر

إن كان سؤالك عن المثال والسؤال الذي يليه

فأنا ذكرته بالحروف العربية لأن بالإنكليزية هناك اختلاف

من حيث تسهيل فك الشفرة ويجب أن يوضع بالاعتبار الحروف الأكثر استخداماً بالإنجليزية وهو E

وهنا لم أتعمق في الشرحين لكي لا يحدث التباس إليك المعادلة عزيزتي لعل الفكرة توضح

بحثت لك بشكل مبسط لقانون شفرة قيصر
ci =pi+3 mod 28
حيث:
ci: الحرف الاول في النص المشفر
pi: ترتيب الحرف المشفر في الحروف العربية
mod: باقي قسمة حاصل الجمع مع 28 عدد حروف العربية

هممم وضحت؟ :f226: أتمنى ذلك هيا إني بانتظار إجابتكم على الشفرة التي وضعتها

و ش ث ل ث ث ه ب د ز ث ي


لاتنسوا هذه الملاحظة لحل الشفرة:

واذا زاد ترتيب الحرف في الشفر عن 28 نقوم بانقاص 28 من الناتج اي تبدا من اول الحروف

http://www.jaralqamr.com/smiles/smile_files/smile2_data/215.gif

تحياتي:
إليزابيث

فاتن محمود
02-09-2009, 06:23 PM
موضوع شيق غاليتي إليزابيث

يسعدني أن أتابع معكم

دمتِ بخير

إليزابيث
02-10-2009, 03:31 AM
فاتن محمود

بل يسعدني ويشرفني حضورك

سلمتي ودام وجودك البهي بيننا

أتمنى الفائدة للجميع وللمحبين للإستطلاح شكراً لكم

http://www.jaralqamr.com/smiles/smile_files/smile2_data/215.gif

تحياتي:
إليزابيث

عبدالرؤوف النويهى
02-10-2009, 04:09 PM
أهلاً ..ومرحباً

هذه اول مداخلة ،لى،بعدما شرفتنى الإدارة الموقرة ،بالإشراف ،على هذا المنتدى الرائع.

أتمنى.. أن أكون عند حسن الظن.

مرحباً ..بالمبحرة المتألقة .. إليزابيث
وفى انتظار ..المزيد.

علي جاسم
02-10-2009, 04:55 PM
السلام عليكم

في مرحلة الجامعة وبحكم تخصصي في كلية العلوم ( كمبيوتر وأمنية بيانات )

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

بعد ذلك سعر الدرس الخصوصي بدأ يزداد هههههههههه وذلك لتطور المواد وصعوبتها ومن المواد الصعبة التي كان يعاني منها الطلبة هي مادة التشفير, فهي تتطلب جهد وتركيز عالي خصوصاً بعض طرق التشفير تتشابه وتتداخل مع بعضها الاخر .

أيام جميلة والله رجعتيني لسبع سنوات ماضية أيام التشفير والتحليل والتصميم

اييييييه زمن

تشكرات

إليزابيث
02-11-2009, 09:43 AM
عبدالرؤوف النويهى

مبـــــــروك أخي على الإشراف وإن شاء الله

مع الأقلام المرافئية الراقية سنرتقي بتوجيهك

شكراً لحضورك المميز في صفحتي دمت بخير

http://www.jaralqamr.com/smiles/smile_files/smile2_data/215.gif
تحياتي:
إليزابيث

إليزابيث
02-11-2009, 09:55 AM
علي جاسم

أكيد إنها من أصعب المواد مادة ++C بسببه اكتفيت بالدبلوم في تخصص نظم المعلومات

وقررت أن اكمل باكلريوس في تخصص آخر وهو تخصصي الحالي (هندسة إلكترونية)


إلا إني للأسف وجدت هذه المادة تصادفني من جديد في الهندسة :no[1]:

يبقى علم البرمجة والتشفير صعب لكن مسلي إن دُرس بشكل ذاتي وليس اجباري خصوصاً

بأن هذه المادة ندرسها على برنامج قديم من (Visual basic) بالتالي حتى الآن

مبرمجين الكمبيوتر لا يستخدمونه في الـــ (Windows). شكراً على وجودك وحوارك

المبهج أخي العزيز لك كل التقدير.

http://www.jaralqamr.com/smiles/smile_files/smile2_data/215.gif

تحياتي:
إليزابيث

إليزابيث
02-11-2009, 10:14 AM
الحروف الأبجدية:

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

1-الحل على طريقة شفرة قيصر تقدم ثلاث أحرف حتى تكتشف الحرف المشفر.
2- واذا زاد ترتيب الحرف في الشفر عن 28 نقوم بانقاص 28 من الناتج اي تبدا من اول الحروف

الشفرة : و ش ث ل ث ث ه ب د ز ث ي
و ______م
ش_____ر
ث______ا
ل ______ف
ث______ا

ث_______ا
هـ ______ل
ب________و
د________ج
ز________د
ث_______ا
ي_______ن

الجواب:
مرافئ الوجدان

ها أنا أجبت عنها وسأضع شفرة أخرى أسهل وانتظر حلها

الشفرة: ق ج م ش ت

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

لعلنا نصل لجزيئه من عبقرية دافنشي.

إيلـــزابيـــث