برمجة شفرة مورس Morse code ( التشفير الاحادي الابدالي )
|
جهاز شفرة مورس الذي استخدم في الحرب العالمية الثانية |
وهي احدى طرق التشفير الابدالي احادية الابجدية monoalphabetic cipher ( اي استبدال حرف واحد بشكل واحد ) , تعتبر هذه الطريقة من طرق التشفير الشهيرة جداً لانها استخدمت في انظمة الارسال التلغرافي واستخدمت في الحرب العالمية الثانية , واستخدمت هذه الطريقة بكثرة في انظمة الراديو . ابتكر هذه الطريقة صمويل مورس 1840 سنة وسميت بهذا الاسم نسبة له , وساهم ايضاً مع صوميل عالم اخر وهو الفريد فايل . ابتكر العالمان جهاز تلغراف كهربائي يحتوي على سلك مربوط بأحد اطرافه التلغراف وبالطرف الاخر مغناطيس وعن طريق ارسال نبضات كهربائية يتم التحكم في المغناطيس , وان هذا التلغراف يعمل على اساس شفرة مورس . في ذلك الوقت وبسبب التطور العلمي المحدود لم يكن هناك امكانية لطباعة الاحرف الابجدية وانما كان هناك التعبير عن الاحرف بواسطة النبضات والسكتات وبهذه الطريقة يتم التعرف على الاحرف لان لكل حرف نبضات وسكتات تختلف عن الحرف الاخر في الترتيب وممكن في العدد , تم تطوير شفرة مورس حتى يستطيع المشغلون أن يترجموا العلامات الموجودة على الشريط الورقي ويحولوها إلى رسالات نصية. في هذا الكود البدائى، خطط مورس من أجل أن يرسل أرقام فقط، ويستخدم القاموس لكى يبحث عن الكلمة طبقا للرقم الذي قد أرسله. ولكن، تم توسيع الكود من أجل أن يتضمن حروفا وأشكالا خاصة، حتى يتم استخدامه على قاعدة أوسع.العلامات القصيرة تسمى "نقطة" والطويلة تسمى "شرطة"، والحروف المستخدمة أكثر في اللغة الإنجليزية خصصت لها التتابعات القصيرة.
|
|
|
|
|
|
جهاز استقبال مورس مع الطباعة على شريط ورقي |
|
صمويل مورس |
طريقة عمل شفرة مورس :تقسم شفرة مورس الابجدية الى شرطات و نقط كما قلنا سابقاً والشكل ادناه يوضح كل حرف و عدد الشرطات و النقط التي فيه
|
رموز شفرة مورس العالمية ( الابجدية والاحرف ) |
اتبع هذا الفيديو ليوضح لك كيف يتم التعامل مع الاشكال اعلاه :
برمجة الشفرة بأستخدام VB6 :
قمت بصنع خط يعمل عمل هذه الشفرة و وضعت الخط بداخل الجهاز وغيرت الخاصية font لصندوق النص الثاني الى اسم الخط الجديد
ادناه صورة للبرنامج الذي كتبته وبعض اسماء الاعضاء مشفرة ( على التوالي ) الاسماء الانكليزية فقط
----------------------------------------------------------------------------------------------
الخط مع البرنامج جاهزين للتحميل من هنا