القائمة الرئيسية

الصفحات

Image Encoding تشفیر صورة الجزء الثانى

Image Encoding تشفیر صورة الجزء الثانى






وكل جزء یكون حجمھ 32 بت. A,B,C,D تقسیم البلوك الى اربعة اجزاء ھي 
.S[0,..,2r+ -2 ادخال مفتاح التشفیر ویكون حجمھ 128 بت ایضاً ، ویبدأ دورتھ من [ 3
B ونجري علیھ اول خطوات التشفیر، حیث ناخذ الجزء B -2-1 ناخذ الجزء الاول
B=B+S[ وحسب المعادلة الاتیة : [ 0 S[ وندمجھ مع المفتاح [ 0
وھذه ، f 2) تدخل الى دالة - -2-2 ان النتیجة التي تم الحصول علیھا من الخطوة ( 1
الدالة تجري عملیات معقدة على تلك النتیجة حیث تقوم باضافة تصریح معین
الى المفتاح او الكتلة او الاثنین معاً وذلك لزیادة شدة التعقید ویمكن توضیح
ذلك حسب المعادلات الاتیة:-
Key =hash(password + salt)
For 1 to 65000 do
Key =hash(key +salt).
2) ثم نجري علیھا عملیة الازاحة لثلاثة مراتب - -2-3 ناخذ النتیجة من الخطوة ( 2
حسب المعادلة الاتیة :
. t = (B(2B+1)) <<< lgw
.( وكما موضح في (شكل 2 C 2) الى الجزء - ملاحظة : نحول نتیجة ھذه الخطوة ( 3
2) بواسطة العملیة - ودمجھا مع نتیجة الخطوة( 3 A -2-4 بعد ذلك یتم اخذ الكتلة
من خلال نفس D ثم نضیف لھا الناتج الذي تم الحصول علیھ من الجزء xor
2) ثم تزحف التنیجة -3...2 - في الخطوات ( 1 B العملیة التي حصلت للجزء
ثلاثة مراتب مرة اخرى.
xor بواسطة عملیة S[2i] 2) وندمجھا مع المفتاح - -2-5 ناخذ نتیجة الخطوة ( 4
وحسب المعادلة الاتیة :
A= ((A^ t) <<< u) + S[2i]
( وحسب (شكل 2 D الى A -2-6 ان نتیجة الخطوات السابقة ادت الى تحول الجزء
.
ملاحظة : كما لاحظنا في العملیة التي جرت في الخطوات السابقة قد اختصرت بین
فقط . B و A الجزئین
D حیث ناخذ ، C و D -3 نجري نفس العملیات السابقة ولكن ھذه المرة بین الجزئین
ولكن مع f وتجري نفس العملیات من حیث التزحیف والدالة S[ ونجمعھُ مع المفتاح [ 1
اختلاف المعادلات ، وكما نلاحظ في المعادلات الاتیة : 





u =((D (2D+1)) <<< lgw
C=((C ^ u ) <<< t) + S[2i+1]
ملاحظة : ان ھذه الخطوات تتكرر في كل دورة الى ان ینتھي عدد الدورات التي تمر بھا
الخوارزمیة وھي 10 دورات .
-4 ان النتائج النھائیة التي نحصل علیھا من ھذه الخوارزمیة ھي كالتالي :
C D ، B C ، A B ، D A
ملاحظة : لكي نقوم بعملیة فك الشفرة فاننا نتبع نفس الخطوات السابقة ولكن بصورة معاكسة
(اي عكس عملیة التشفیر ).
ولقد قمنا بكتابة برنامج یوضح عملیة تشفیر الصورة بشكل مفصل، حیث تبین
واجھة تطبیق البرنامج المصممة بلغة فیجویل بیسك دوت نت كیف یتم تحدید اسم
ومن ثم وضع المفتاح المحدد source file ومسارھا من الحقل (BTISS) الصورة
كمفتاح ومن المفترض ان computer وھنا تم اختیار الكلمة key للتشفیرفي حقل
تظھر كلمة المفتاح بیصغة نجوم لحجبھا عن الشخص الذي یحاول كسر خوارزمیة
فیتم فیھ وضع اسم destination التشفیر ولكن للتوضیح تم اظھارھا، واما الحقل
،( Btiss الصورة بعد تشفیرھا بحیث تظھر الصورة المشفرة باسم جدید مثلاً ( 111
ویجوز ان نبقي الصورة بنفس الاسم ولكن في ھذه الحالة یجب تغیر موقع الخزن
لكي لایعترض الویندوز علیھا .
واخیرًا لم یبقى لدینا سوى واجھة البرنامج لفك التشفیر حیث تتم فیھ نفس
حیث ،( Btiss العملیة السابقة ولكن یتم التعامل ھنا مع اسم الصورة المشفرة ( 111
یُستخدم نفس المفتاح الذي تمت فیھ عملیة التشفیر ویتم استدعاء الصورة في حقل
في (Btiss ونعطیھا اسم جدید ولنفرض مثلاً ( 222 source file
وھذا یدل على ان الصورة یكون لھا ثلاثة اسماء اسم قبل ، destination حقل
التشفیر وبعد التشفیرواسم اخربعد فك التشفیر.







هل اعجبك الموضوع :

تعليقات

التنقل السريع