More Related Content
Similar to خوارزمية القيصر .pptx
Similar to خوارزمية القيصر .pptx (20)
خوارزمية القيصر .pptx
- 2. ●
االقدم ليست هي والكن التشفير أنواع اقدم من تعد االزاحة شفرة أيضا تسمى القيصر شفرة
●
بين ذلك وكان الوسيلة هذه استخدم من اول كان قيصر يوليوس ان يعتقد و قديما استخدامها شاع
58
ق
.
حتى م
51
ق
.
م
●
المعلومات من جزء ترميز أو تشفير مع التشفير يتعامل
(
عادي نص في
)
ف له معنى وال هراء يبدو شكل في
اللغة ي
العادية
.
●
المشفرة الرسالة هذه تشفير فك ذلك بعد يمكن
(
المشفر النص ًاضأي وتسمى
)
بو عادي نص إلى أخرى مرة
اسطة
التشفير فك تقنية باستخدام المقصود المستلم
(
خاص مفتاح مع اًبغال
)
الن المستخدم إلى توصيلها يتم
هائي
.
●
شفرة تعد
ال
قيصر
بت وسنقوم ،التعليمي البرنامج هذا في عليها سنركز التي التشفير تقنيات أقدم من واحدة
نفس نفيذ
لغة في الشيء
Python
.
●
قيصر شفرة هي ما تقنية أن من الرغم على
اليوم استخدامها يتم ما اًونادر ًادج ضعيفة تشفير تقنية هي
.
مقدمة
- 3. ●
تشفير
ال
ب في آخر بحرف العادي النص في حرف كل استبدال يتم حيث ،البديل التشفير من نوع هو قيصر
المواضع عض
األبجدية في الحالي الحرف من الثابتة
.
●
ال النص في حرف كل استبدال فسيتم ،اليمين إلى مواضع بثالثة حرف كل بنقل قمنا إذا ،المثال سبيل على
في بحرف عادي
العادي النص في الحرف يمين إلى مواضع ثالثة
.
●
الواقع أرض على هذا نرى دعونا
-
النص بتشفير نقوم دعونا
"
" HELLO WORLD
بمقدار األيمن التحول باستخدام
3
.
●
حرف استبدال سيتم لذلك
H
بحرف
K
،
حرف استبدال وسيتم
E
بحرف
H
،
لـ النهائية المشفرة الرسالة ستكون وهكذا
HELLO WORLD
هي
KHOOR ZRUOG
.
●
مثل ،الحافة على الموجودة الحروف أن الحظ
X
و
Y
و
Z
،
بـ استبدالها ويتم تلتف
A
و
B
و
C
حالة في ،التوالي على
لليمين النقل
.
البداية في الحروف فإن ،وبالمثل
–
A
،
B
،
C
،
اليسار إلى التحوالت حالة في التفافها سيتم ذلك إلى وما
.
القيصر؟ شفرة هي ما
- 4. -
القيصر تشفير مزايا
كاآلتي
:
-
●
تنفيذه ًادج السهل من
.
●
للتشفير طريقة أبسط هي الطريقة هذه
.
●
بأكملها العملية في فقط واحد قصير مفتاح استخدام يتم
.
●
له األفضل الطريقة هي فهذه ،معقدة ترميز تقنيات يستخدم ال النظام كان إذا
.
●
الحوسبة موارد من القليل سوى يتطلب ال
.
القيصر تشفير مزايا
- 5. -
يلي ما عيوبه ومن
:
-
●
بسهولة اختراقه يمكن
.
●
بسهولة تشفيرها فك يمكن الطريقة بهذه المشفرة الرسالة أن يعني
.
●
األمان من ًادج القليل يوفر
.
●
بأكملها الرسالة تشفير فك يمكن ،فيها الموجودة الحروف نمط إلى النظر خالل من
.
القيصر تشفير عيوب
- 6. ●
بايثون لغة في القيصر تشفير للمستخدم الدالة نستخدم
:
-
(
األولى الوظيفة
)
●
الدالة
ord()
:
-
طريقة استخدام يمكنك
ord()
في الرقمي تمثيله إلى حرف لتحويل
Unicode
.
يمثل الذي الرقم ويعيد ًادواح اًفحر يقبل فهو
Unicode
به الخاص
.
●
على نظرة نلقي دعونا
:
-
بايثو في القيصر تشفير
ن
●
اإلخراج
:
-
Unicode of 'c' = 99
Unicode of 'A' = 65
c_unicode = ord("c")
A_unicode = ord("A")
print("Unicode of 'c' =", c_unicode)
print("Unicode of 'A' =", A_unicode)
- 7. بايثو في القيصر تشفير
ن
●
بايثون لغة في القيصر تشفير للمستخدم الدالة نستخدم
:
-
(
الثانية الوظيفة
)
●
الدالة
chr()
:
-
إلى ما حرف تحويل يمكننا مثلما اًمتما
Unicode
طريقة باستخدام به الخاص الرقمي
ord()
،
العثور أي ،بالعكس نقوم فإننا
طريقة باستخدام رقم يمثله الذي الحرف على
chr()
.
األسلوب يقبل
chr ()
يمثل اًمرق
Unicode
الرقمي للكود المطابق الفعلي الحرف بإرجاع ويقوم للحرف
.
●
األمثلة بعض على ًالأو نظرة نلقي دعونا التشفير رمز
:
-
●
اإلخراج
:
-
Unicode 65 represents A
Unicode 100 represents d
character_65 = chr(65)
character_100 = chr(100)
print("Unicode 65 represents", character_65)
print("Unicode 100 represents", character_100)
- 8. بايثو في القيصر تشفير
ن
●
االن الحروف غير آخر شيء أي مع األصلية القيصر التشفير خوارزمية تتعامل أن المفترض من يكن لم ،اًنحس
البالغ جليزية
عددها
26
اًفحر
-
الصغيرة أو الكبيرة باألحرف سواء
.
●
ا كافة بتحويل وستقوم ،األرقام أو الترقيم عالمات بتشفير النموذجية القيصر شفرة تقنية تقوم لن ،لذلك
أحرف إلى ألحرف
فقط األحرف تلك وترميز كبيرة أو صغيرة
.
●
احتياجاتنا لتناسب وتعديلها الموجودة الجيدة الحلول نطاق توسيع اًمدائ يمكننا ولكن
-
ن أي على ينطبق وهذا
من وع
البرمجيات هندسة في التحديات
.
●
عالم وسنتجاهل ،السابق القسم في فعلناها التي بالطريقة والصغيرة الكبيرة األحرف تشفير سنحاول لذلك
في الترقيم ات
النص في األرقام بتشفير ًاضأي سنقوم ذلك وبعد ،الحالي الوقت
.
- 9. بايثو في القيصر تشفير
ن
-
الطريقتين بإحدى التشفير إجراء يمكننا لألرقام بالنسبة
:
-
●
لإلزاحة بالنسبة ،أي ،االنجليزية الحروف بإزاحة به تقوم الذي المقدار بنفس الرقم قيمة بإزاحة قم
3
-
الرقم
5
يصبح
8
،
2
يصبح
5
،
9
يصبح
2
وهكذا ،
.
●
أي ،االنجليزية من جزء األرقام جعل
z
أو
Z
يتبعها
0،1،2
.
إلى يصل ما
9
لتشغيل مقسمنا سيكون المرة وهذه ،
modulo
هو
36
من ًالبد
26
.
●
األولى اإلستراتيجية باستخدام الحل بتنفيذ سنقوم
.
كدا بنا الخاص الحل بتنفيذ سنقوم ،المرة هذه ،ًاضأي
التحول قيمة تقبل لة
(
القيصر شفرة في كمفتاح تعمل التي
)
كمعلمة
.
●
وظيفتين بتنفيذ سنقوم
–
cipher_encrypt()
و
cipher_decrypt()
- 12. Thanks for listing to us
الطالب عمل
:
-
جهالن إبراهيم محمد
.
-
علي احمد حسن محمد
.
-
االكوع حمود محمد
.