Sie sind auf Seite 1von 4

‫الباحث ‪ :‬حسيني محمد عبد المالك‬ ‫مدخل إلى علم التشفير‬

‫بسم ال الرحمن الرحيم‬


‫عرف علم التشفير أو التعمية منذ القدم‪ ،‬حيث استخدم في المجببال الحربببي‬ ‫مقدمة ‪ُ :‬‬
‫والعسكري‪ .‬فقد ذكر أن أول من قام بعملية التشفير للتراسبل بيبن قطاعبات الجيبش هبم‬
‫الفراعنة‪ .‬وكذلك ذكر أن العبرب لهبم محباولت قديمبة فبي مجبال التشبفير‪ .‬و اسبتخدم‬
‫الصينيون طرق عديدة في علم التشفير والتعمية لنقل الرسائل أثناء الحروب‪ .‬فقببد كببان‬
‫قصدهم من استخدام التشفير هو إخفاء الشكل الحقيقي للرسائل حتى لو سببقطت فببي يببد‬
‫العدو فإنه تصعب عليه فهمها‪ .‬وأفضل طريقة استخدمت في القدم هي طريقببة القصببير‬
‫جوليوس وهو أحد قياصببرة الببروم‪ .‬أمببا فببي عصببرنا الحببالي فقببد ببباتت الحاجببة ملحببة‬
‫لستخدام هذا العلم "التشفير" وذلك لرتبط العالم ببعضه عبر شبكات مفتوحة‪ .‬وحيببث‬
‫يتم استخدام هذه الشبكات في نقل المعلومات إلكترونيًا سواًء بين الشخاص العاديين أو‬
‫بين المنظمات الخاصة والعامة‪ ،‬عسكرية كانت أم مدنية‪ .‬فلبد من طرق تحفببظ سببرية‬
‫المعلومات‪ .‬فقد بذلت الجهود الكبيرة من جميع أنحاء العالم ليجاد الطرق المثلببى الببتي‬
‫يمكن من خللها تبادل البيانات مع عدم إمكانية كشف هذه البيانات‪.‬‬
‫ومازال العمل والبحث في مجبال علبم التشبفير مسبتمرًا وذلبك بسببب التطبور السبريع‬
‫للكمبيوتر والنمو الكبير للشبكات وبخاصة الشبكة العالمية النترنت‪.‬‬
‫ما هو التشفير أو التعمية )‪: ( Cryptography‬‬
‫التشفير هو العلم الذي يستخدم الرياضيات للتشفير وفك تشفير البيانات‪ .‬التشفير ُيمّكنببك‬
‫من تخزين المعلومات الحساسة أو نقلهببا عبببر الشبببكات غيببر المنببة‪ -‬مثببل النببترنت‪-‬‬
‫وعليه ل يمكن قراءتها من قبل أي شبخص مبا عبدا الشبخص المرسبل لببه‪ .‬وحيبث أن‬
‫التشفير هو العلم المستخدم لحفظ أمن وسببرية المعلومببات‪ ،‬فبإن تحليببل وفببك التشببفير )‬
‫‪ (Cryptanalysis‬هو علم لكسر و خرق التصالت المنة‪.‬‬
‫أهداف التشفير‪:‬‬
‫يوجد أربعة أهداف رئيسية وراء استخدام علم التشفير وهي كالتالي‪:‬‬
‫‪ .1‬السرية أو الخصوصية ) ‪: ( Confidentiality‬‬
‫هي خدمة تستخدم لحفظ محتوى المعلومات من جميع الشخاص مببا عببدا الببذي‬
‫قد صرح لهم الطلع عليها‪.‬‬
‫‪.2‬تكامل البيانات )‪: ( Integrity‬‬
‫وهي خدمة تستخدم لحفظ المعلومات من التغيير ) حذف أو إضببافة أو تعببديل (‬
‫من قبل الشخاص الغير مصرح لهم بذلك‪.‬‬
‫‪.3‬إثبات الهوية ) ‪: ( Authentication‬‬
‫وهي خدمة تستخدم لثبات هوية التعامل مع البيانات ) المصرح لهم (‪.‬‬
‫‪.4‬عدم الجحود ) ‪: ( Non-repudiation‬‬
‫وهي خدمة تستخدم لمنع الشخص من إنكاره القيام بعمل ما‪.‬‬
‫إذًا الهدف الساسي من التشفير هو توفير هذه الخببدمات للشببخاص ليتببم الحفبباظ علببى‬
‫أمن معلوماتهم‪.‬‬

‫‪1‬‬
‫الباحث ‪ :‬حسيني محمد عبد المالك‬ ‫مدخل إلى علم التشفير‬

‫أنواع التشفير ‪:‬‬


‫حاليًا يوجد نوعان من التشفير وهما كالتالي ‪:‬‬
‫‪ .1‬التشفير التقليدي‪.( Conventional Cryptography ) .‬‬
‫‪ .2‬تشفير المفتاح العام‪.( Public Key Cryptography ) .‬‬

‫والنوع الثالث هو الذي تتوصل إليه أنت إن شاء ال ‪ .....‬؟؟؟؟‬

‫ممكن عزيز القارئ انك تقول في قلبك يكفينا مقدمات ولندخل‬


‫في صلب الموضوع‪ ...‬ليكن دالك‬

‫من منا ل يعرف المعادلت الرياضية التي تعلمانها في‬


‫المدرسة ‪....‬؟؟؟؟‬
‫مثال ‪:‬‬
‫ع = س ‪ 13 +‬أي كلما أعطينا قيمة لي س نجد قيمة ع‬

‫‪4‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫قيم س‬


‫‪17‬‬ ‫‪16‬‬ ‫‪15‬‬ ‫‪14‬‬ ‫قيم ع‬

‫السؤال المطروح ماهي فائدة المعادلة في التشفير ‪...‬؟؟‬


‫الجواب ‪ :‬تخيل أن الحروف هي عبارة عن أرقام هدا ليس خيال‬
‫بل حقيقة عند جهاز الكمبيوتر‪.‬‬

‫مثل ‪:‬‬
‫‪A‬‬ ‫‪8= H‬‬ ‫‪15= O‬‬ ‫‪22= V =1‬‬
‫‪B‬‬ ‫‪9= I‬‬ ‫‪16= P‬‬ ‫‪23= W =2‬‬
‫‪X‬‬ ‫‪17= Q‬‬ ‫‪10= J‬‬ ‫‪3= =24‬‬
‫‪C‬‬
‫‪D‬‬ ‫‪11= K‬‬ ‫‪18= R‬‬ ‫‪25= Y =4‬‬
‫‪E‬‬ ‫‪12= L‬‬ ‫‪19= S‬‬ ‫‪26= Z =5‬‬
‫‪F‬‬ ‫‪13= M‬‬ ‫‪20= T =6‬‬
‫‪G‬‬ ‫‪14= N‬‬ ‫‪21= U =7‬‬

‫‪2‬‬
‫الباحث ‪ :‬حسيني محمد عبد المالك‬ ‫مدخل إلى علم التشفير‬

‫مجال الحروف ]‪ [Z….A‬ومجل الرقام ]‪[1.…26‬‬


‫الن نعود إلى المعادلة السابقة ‪:‬‬
‫ع = س ‪13 +‬‬

‫‪D‬‬ ‫‪C‬‬ ‫‪B‬‬ ‫‪A‬‬ ‫قيم س‬


‫‪Q‬‬ ‫‪P‬‬ ‫‪O‬‬ ‫‪N‬‬ ‫قيم ع‬

‫الشرح ‪ :‬أي عندما أعطينا لي س القيمة ‪ A‬تحصلنا على قيمة ع‬


‫وهي ‪N‬‬
‫س ‪ :‬يمثل الحرف الصلي‬
‫ع ‪ :‬يمثل الحرف المشفر‬
‫أي الحرف ‪ A‬يصبح ‪ N‬بعد عملية التشفير‬
‫ع = س ‪13 +‬‬

‫‪A = N + 13‬‬

‫‪13 + 1 =14‬‬

‫اضن أن الجميع فهم فائدة المعادلة في التشفير‬

‫ألن نريد تشفير كلمة ‪ ABDELMALEK‬باستعمال المعادلة السابقة ‪:‬‬


‫عندما نعطي لي س الحرف ‪ A‬نجد أن ع تصبح قيمتها ‪N‬‬
‫عندما نعطي لي س الحرف ‪ B‬نجد أن ع تصبح قيمتها ‪O‬‬
‫عندما نعطي لي س الحرف ‪ D‬نجد أن ع تصبح قيمتها ‪Q‬‬
‫عندما نعطي لي س الحرف ‪ E‬نجد أن ع تصبح قيمتها ‪R‬‬
‫عندما نعطي لي س الحرف ‪ L‬نجد أن ع تصبح قيمتها ‪Y‬‬
‫عندما نعطي لي س الحرف ‪ M‬نجد أن ع تصبح قيمتها ‪Z‬‬
‫عندما نعطي لي س الحرف ‪ A‬نجد أن ع تصبح قيمتها ‪N‬‬
‫عندما نعطي لي س الحرف ‪ L‬نجد أن ع تصبح قيمتها ‪Y‬‬
‫عندما نعطي لي س الحرف ‪ E‬نجد أن ع تصبح قيمتها ‪R‬‬
‫عندما نعطي لي س الحرف ‪ K‬نجد أن ع تصبح قيمتها ‪X‬‬
‫أي عند تشفير كلمة ‪ ABDELMALEK‬بمعادلة السابقة نجد‬
‫‪NOQRYZNYRX‬‬

‫ملحظة هامة‬
‫فك التشفير يكون بإدخال النص المشفر إلى المعادلة س = ع – ‪13‬‬

‫‪3‬‬
‫الباحث ‪ :‬حسيني محمد عبد المالك‬ ‫مدخل إلى علم التشفير‬

‫على فكرة هده المعادلة هي المعادلة المستعملة في خوارزمية‬


‫التشفير ‪ROOT13‬‬

‫وبهدا نكون قد أتممنا الدرس الول في علم التشفير إن فهت هدا‬


‫الدرس فهما جيدا فتكون قد خطيت خطوة إلى المام ‪ ......‬نلتقي في‬
‫الدرس التطبيقي إن شاء الله تطبيق هده الخوارزمية تكون على لغة‬
‫البرمجة ‪Pascal‬‬

‫\\\\\\\ مشروع ألف ميل خطوة \\\\\\\‬

‫كان هدا الدرس مقدم لي أعزائي المبتدئين ومن يريد دروس أخرى‬
‫ومساعدات فل يتصل بي على الميل ويمكنه الدردشة معي ‪/‬‬

‫‪abdelmalekhelp@ymail.com‬‬

‫‪4‬‬

Das könnte Ihnen auch gefallen