فك الشيفرات السرية بلغة البايثون
شارك
فك الشيفرات السرية بلغة البايثون
دليل عملي لكتابة برامج التشفير وفك التشفير بلغة البرمجة بايثون
Hacking Secret Ciphers with Python
المهندس: جميل حسين طويله
Eng. Jameel Huseen Tawelh
الفصل الأول
عمل ورقة أداة التشفير
محتوى هذا الفصل:
- ما هو علم التشفير cryptography
- البرنامج والشيفرة
Caeser cipher شيفرة قيصر – - القيام بالتشفير باستخدام ورقة وقلم
- التشفير مزدوج القوة
الفصل الثاني
تنصيب البايثون
محتوى هذا الفصل: - تنزيل وتنصيب البايثون
Pyperclip module تنزيل – - كيف تبدأ مع IDLE
- التنسيق المستخدم في هذا الكتاب
- نسخ ولصق النصوص
الفصل الثالث
الشيل التفاعلية
محتوى هذا الفصل: - الأرقام الصحية والأرقام الحقيقية
- العبارات الجبرية
- القيم
- العمليات
- حساب العبارات الجبرية
- تخزين القيم في المتحولات
- إعادة الكتابة في المتغيرات
الفصل الرابع
كتابة البرامج
محتوى هذا الفصل: - السلاسل النصية
- تكرار السلاسل
- استخدام IDLEلكتابة الكود البرمجي
- حفظ وتشغيل البرامج في IDLE
- التابع )(print
- التابع )(input
- التعليقات
الفصل الخامس
الشيفرة العكسية
محتوى هذا الفصل: - التابع )(len
while حلقة – - البيانات من النوع البولياني ( Booleanالمنطقي)
- معاملات المقارنة
- الأوامر الشرطية
الفصل السادس
شيفرة قيصر
محتوى هذا الفصل: - التعليمة import
constants الثوابت –
upper() :method الطريقة – - حلقة for
if, elif and else تعليمات –
in and not in المعاملات – - الطريقة )(fin
الفصل السابع
فك شيفرة قيصر باستخدام
تقنية القوة الغاشمة
محتوى هذا الفصل: - قول شانون المأثور وقاعدة كيرشوف
- تقنية القوة الغاشمة brute-force
- التابع ()range
- تنسيق السلاسل النصية
الفصل الثامن
التشفير باستخدام شيفرة
التحويل
محتوى هذا الفصل: - خلق تابع باستخدام التعليمة def
- التابع )(main
- البارامترات
- المجالات العامة والمجالات المحلية والمتغيرات العامة والمتغيرات المحلية
- التابع )(list
- المعاملات =)/ ,*= =,- ,+=(
- الطريقة النصية )(join
- إعادة القيم والتعليمة return
- المتغير الخاص __nam
الفصل التاسع
فك التشفير في شيفرة التحويل
محتوى هذا الفصل: - عملية فك التشفير في شيفرة التحويل
math.ceil(), math.floor(), and round() التوابع – - المعاملات المنطقية (البوليانية) and , or
- جداول الحقيقة
الفصل العاشر
تشفير وفك تشفير الملفات
محتوى هذا الفصل: - قراءة وكتابة الملفات
- التابع )(open
- الطريقة )(read
- الطريقة )(close
- الطريقة )(write
os.path.exists() التابع – - الطريقة النصية )(statwith
- الطريقة النصية )(title
- الوحدة timeوالتابع )(time.tim
الفصل الحادي عشر
كتابة برنامج لإكتشاف
اللغة الانجليزية
محتوى هذا الفصل: - القواميس
- الطريقة )(split
- القيمة None
“Divide by Zero” الأخطاء –
float(), int() and str() التوابع – - الطريقة appendالخاصة بالقوائم List
- البارامترات الأفتراضية
- حساب النسبة المئوية
كلمة سر فك الضغط : books-world.net
The Unzip Password : books-world.net
تحميل
شارك
تعليقات