هناك طرق عدة طرق للتشفير وسنقوم هنا بالتشفير بطريقة الزقاق وطريقة عملها كالأني:
فمثلاً لو لدينا نص مكون من ستة أحرف ,5816810) فأنها أولاً تقوم بتجزئة النص إلى نصفين فيصبح الجزء الأول مكون من
(ا52) والجزء الثاني مكون من بافي النص (6617).
ثم نقوم بأخذ أول حرف من الجزء الأول ونأخذ أول حرف من الجزء الثاني لتكون ©5).
وأخذ الحرف الثاني من الجزء الأول والحرف الثاني من الجزء الثاني لتكون (©8).
ونأخذ الحرف الثالث من الجزء الأول والحرف الثالث من الجزء الثاني لتكوث ((1).
ونجمع الأجزاء مع بعض ليصبح النص مشفر كالتالي (5886|077).
ولفك التشفير للنص (588610) نقوم بأخذ أول حرف في النص ونضعه في متغير 01 ونأخذ ثاي حرف ونضعه في متغير آخر
2 ونأخذ ثالث حرف ونضعه في التغير الأول 01 ونأخذ رابع حرف ونضعه في التغير 82 وهكذا لبقية الأحرف.
وللتوضيح : النص (58860) كما شرحنا أنه نأخذ أول وثالث وخامس حرف من النص ونضعهم في المغير 01 , تأخذ
الحروف الثاني والرابع والسادس في المتغير 02
فيصبح المغير 01 - ر[58) والتغير 02 - (660) ثم نقوم بدمجهم ليصبح النص ((5216610) وبذلك قمنا بفك التشفير
يجب أن يكون النص يقبل القسمة على 2 وبدون باقي أي يكون عدد زوجي وفي حالة كان النص لا يقبل القسمة على 2 أي
عدد فردي فأننا نقوم باضافة أي رمز ليصبح عدد زوجي ونستطيع القيام بعملية التشفير للنص.
قم بكتابة برنامج يقوم بتشفير نص في الأداة 148:1 وإظهار النص المشفر في الأداة 18642 . وكذلك بفك التشفير
وعرض النص المشفر في الأداة 46:13( ؟
الكلمة اموي
الكلمة بعد التشفير اش
الكلمة بع فقا الشقرة |00 00480
إعداد الطاليان
سليم شرف ناجي الشميري - هيثم
الأسطر (2ر3) نقوم بفحص المتغير فإذا كان يتجزء إلى جزئين كما
تصبح عدد حروف المتغر مساوية لعدد زوجي لتقبل القسمة إلى العدد 2
السطر (4) نعرف متغير ا/ا] لتجزء النص إلى جزلين للتشفير
السطر (5) تعريف متغير 01 ونسند له قيمة ونقتص من المتغير
السطر (6) نعرف متغير 2 ونسند له قيمة ونقتص من المتغير
السطر (7) تعريف متغير 6006 لتشفير النص داخله.
السطر (8) جملة دوران وتبداً من الصفر إلى ثماية لمتغير
السطر (9) وتقوم بأخذ أول حرف من المتغير01 وأول حرف
من المتغير 82 ونضعهم في المتغير 6006 وتستمر عملية
الدوران ونأخذ ثاني حرف من الجزء الأول وثاني حرف من
الجزء الثاني ونضعهم في المنفر 6008 وهكذا..... كما
شرحا سابقاً.
السطر (11) إظهار النص المشفر في الأداة 146:2 .
الأسطر (4و5) جملة الدوران وتبداً من الصفر أي من (أول
حرفم وشرطها أكبر من طول النص المشفر على أن تكون
مقدار الزيادة مرتين (لاذا» ليأخذ أول حرف من النص المشفر
وثالث حرف وخامس حرف لأن ال تزداد بتقدارين حيث يتم
تجاهل الحرف الاي ويتفل إلى الحرف الثالث وهكذا. وتضيح
قيمة المتغير 01الحروف الأول والثالث والخامس كما شرح
سبق
الأسطر (6و7) جملة الدوران تبدأ من الواحد أي من زثاني
حرفم وشرطها أكبر من طول النص المشفر وعلى أن تكون
مقدار الزيادة مرتين حتى يأخذ الحرف الثان من النص المشفر
ويتجاهل الحرف التالث ويأخذ الحرف الرابع ويتجاهل الخرف
الخامس ويأخذ الحرف السادس. وتصبح قيمة المتغير 2
السطر (9) نعرف متغير
رمز قمنا ياضافته ليصبح ١
الذي قن بفك شفرته ف الأداة 18143م نقوم يظهار النعن بعد قص الرمز ليصبح النص صجيح
وكاملاً بدون أي إضافات كما هو موضح في المثال.
تعريف متغير 7 ليأخذ النص المدخل في الأداة 188:1 من قبل
المستخدم ويضعها في المتغير.
بسر 0) وستعتعطيد .لحم ومتعت 5 5
دعوم وصتعع5| 7
الأسطر (1و2و3) نعرف التغير 7 ويأخذ قيمته من الأداة 186:42
النص المشفر, ونعرف المتغيرين 81,82
17010161021706 - 7 ومتنة
( 1.190 > 1 0 1 2 عمد ) 102
من نوع 50108 ليأخذ النص الذي تم فك شفرته والتأكد من أنه لا يوجد
النص قابل للقسمة على 2 بدون بافي.
الدالة العشوائية (8:200017
تقوم بتوليد أرقام عشوائية أو قيم وتولد كذلك أما7006 أر 8156
مثال :
- قم بكتابة برنامج يقوم بتوليد أرقام عشوائية في رسالة 1655888/ على أن تكون الأرقام من الواحد إلى العشرين؟
- أكتب برنامج لإضافة مائة رقم عشوائي إلى مصفوفة من نوع 000664 ثم عرض محتويات هذه المصفوفة إلى كائن من
اختيار رفم عشواني واحد
كود الرسالة 6 11/165586 اختيار رفم عشواني واحد
: ( السمفسقط عد : «متصمط
7 )تسعد .++" 11111) و2310 511014165529601 . عحلة احم نع درو
السطر (1) قمنا بتعريف متغير من نوع عشواني.
السطر (2) 008:108 تولد أرقام والقوس الذي بعده نحدد فيه
نطاق الأرقام العشوائية التي سظهر للمستخدم وعلى حسب الرقم
الموضوع داخل القوس + وإذا لم نكتب الأقواس أو قيمة فأن الدالة.
ّ . ب [0538602]100 #«عمص- ترعة 03862
السطر (1) نعرف مصفوفة من نوع 0668 . 111 0 37 اليدب
السطر (2) نعرف متغيو من نوع عشوائني01 820166 ل 0
السطر (2) نعراف متغير من نوع عشواني 8800017 + 1 7 1
الأسطر (3و4) ججلة الدوران تبدأ من الصفر وتتهي إلى 100 (++120:1>1001 خهة) «م
(100) أستسعد . 112 ] لاة
ند فم للمغولة على ان تكون اقم عقوية نلة إل
الجافا هي برنامج معالجة النصوص لشركة أوراكل.
«متاوزادردم
أصغا
تقوم شركة أوراكل بالاشتراك مع شركة 5000 تقوم بصنع جهاز 5611/8#خاص بالأوراكل فقط ولا تستطيع تحميل
أي برامج فيه وهر مصمم فقط لقاعدة بيانات أوراكل وكذلك لتطبيقات الأوراكل.
حيث قاعدة البيانات تكون في جهاز سيرفر والأجهزة ال 616604 تأخذ البيانات من تطبيقات السيرفر والتي بدورها
تقوم بالتواصل مع قاعدة البيانات للسيرفر وأخذ البيانات المطلوبة.
ولفتح 08181006[ نقوم بالآن:
من كافة البرامج نذهب إلى
ولفهم ©1081/6100 يجب فهم أربعة مصطلحات:
4. عصودرع
إعداد الطاليان
ف ناجي الشميري فكري عبد الرقيب العواضي ماهر عيد الرمن
ال1/0/0:16503685 حاوية للمشروعات وفي نفس الوقت يكون بداخله أكثر من مشروع.
صمتتفزادروحم
الكرس الرئيسي
الإظهار واجهة التطبيقات نضغط باليمين على :0140م انا <2 30(6:ع]
وال الا تعني 101611366 ١٠56لا .
نطبق على 1061/8108 نفس الأمثلة التي درسناها في الجافا 10688683015 في الترم الأول
مكاتب الربط في !1081/8100©6 يجب أن نستدعيها كلهاء أم في 16088205 فأن المعالج يقوم باستدعائها مباشرة
ولكن ليس كافة المكاتب أنما يستدعي بعض المكاتب المستخدمة كثيرا.
مثال: مكتبة الربط الخاصة بالرسائل فيجب أن نكتبها في قسم الجنرال الخاص باستدعاء مكاتب الربط
هنا سنشرح طريقة عمل ال :1061/6168
خا المسار 016502685 1/6
ستلاحظ أنه تم إنشاء 16502665 :1/0
وكذلك مشروع باس 010[86:1 ؛ وكما ذكرنا
سابقاً فأن ال8685 1/0/6145 قد توي على
ماهر عيد الرمن
كار 03681 115/4
نضغط بالبمين على كلمة 006066132
عوفعمم 021006115 ممعمافي8 بعلا
009 مز لعزم تاملا فأ
مز معزو واضع 1# -_
موطتاة5 ممزمرع ع
ثم ستظهر الشاشة التالية ونخار منها الشجرة.
الرئيسية :718 610208 والفرع
علماجمعة دراج
امسواضا موت
تظهر الشاشة التالية وهي خاصة بيانات الفورم
هنا نقوم بكتابة عنوان للفورم في البكست ل
أما بالنسبة للأزرار الأربعة الخاصة بالتشيك
بوكس وفيها تحدد هل ريد إنشاء شريط
شكل شاحة الكود وكما نلاحظ وجود
بعس الكباتر
نقوم بكتابة نفس البرامج التي قمنا بكتابتها
اه ممدمم قلعتم
كا يماعلا
حوب كل جهاز الكميوتر على 65,535 منفذ (001) والمافذ من 1023 - 0 خاصة بالويندوز.
هو إطار ترسل فيه البيانات مرفقة بعنوان جهاز الكمبيوتر (0|ا) والبورت (ا007) لكي لا تضيع البيانات في حالة وجود أكثر
هو عبارة عن برنامج 881/1 مضاف لل 10 للتعرف على الجهاز الهدف ويجمع بين أنظمة التشغيل المخحلفة.
هو عبارة عن عنوان رقمي بميز كل جهاز عن الآخر. مثل (192.168.1.1) ويسمى 10 وهو عام ويكون في الشبكات
(8ع/5281 عالقلا ل001/10) 0015 :
وهو برنامج يقوم بتحويل العنوان المدخل باللغة الانجليزية مثل (//60ع 11/00/1/6006) إلى عوان 18 مثل
(216.239.61.104) وهو ال 18 الفعلي لجوجل
وهي عبارة عن البيانات المستقبلة من الأجهزة الأخرى للجهاز الهدف أو الجهاز الرئيسي وتسمى بنهر البيانات القادمة.
هو الجهاز السيرفر أو المتحكم ببقية الأجهزة ويقوم بفتح بورت فقط ولا يهتم بالأي بي (10) الخاصة بالاجهزة
المتصلة