Image Encoding تشفیر صورة
RC بواسطة خوارزمیة
RC بواسطة خوارزمیة
الخلاصة
یعتبر التشفیر من المواضیع المھمة في ھذا العصر بعد دخول التكنولوجیا إلى كافة
نواحي الحیاة العملیة وكان لابد من وجود ما یحمي ممتلكات الأشخاص المتمثلة في
الملفات الخاصة والعامة والتي نستخدمھا بشكلھا المفھوم مثل النصوص – الصور –
الأصوات – المجلدات وغیر ذلك من المعلومات.
وان الغرض من ھذا البحث ھو الحفاظ على امن وسریة المعلومات ضد عملیة اختراق
او كسر شفرة الصورة حیث انھ یعتبر احد تطبیقات التشفیر حیث یقوم بتشفیر الصور
التي نرغب بالحفاظ علیھا من عبث المتطفلین ، وان الصورة المراد تشفیرھا ھي بھیئة
24 ویتناول ھذا البحث طریقة تولید المفتاح ومن ثم استخدامھ في تشفیر bit BMP
الصورة المحددة ویتم فتح ھذه الشفرة بنفس المفتاح ولقد تم تنفیذ ھذه العملیة بواسطة لغة
البرمجة فیجیول بیسك دوت نت.
المقدمة:
ان التشفیرھو عملیة الحفاظ على سریة المعلومات باستخدام برامج لھا القدرة
على تحویل وترجمة تلك المعلومات إلى رموز بحیث إذا ما تم الوصول إلیھا من قبل
أشخاص غیر مخول لھم بذلك لا یستطیعون فھم أي شئ لأن ما یظھر لھم ھو خلیط
من الرموز والأرقام والحروف الغیر مفھومة.
لذلك تعبر كلمة " تشفیر" عن تحویل أو " بعثرة" البیانات إلى ھیئة غیر قابلة للفھم
لإرسالھا عبر وسط ناقل معین إلى جھة محددة . بحیث لایمكن لأي جھة غیر الجھة
المقصودة تفسیر ھذة البیانات المبھمة واستخلاص البیانات المفھومة منھا وھذة العملیة
ھي أعلى درجة أمان ممكنة.
BMP) وفي بحثنا ھذا قمنا بتطبیق مفھوم التشفیر على الصور الرقمیة ذات ھیئة ملف
والغرض من عملیة تشفیر الصور ھو الحفاظ علیھا من السرقة او العبث (bit 24
وخصوصاً اذا كانت صور خاصة او مھمة ولانرغب ان یراھا احداً سوانا .
والصور ھنا نتعامل معھا على انھا مجموعة من الارقام الثنائیة حیث كل رقم في
الصورة الرقمیة یناظر مسافة صغیرة واحدة في الصور المرئیة وھذه المسافة
وھو یمثل اختصاراً لكلمة (Pixel) الصغیرة قد خصص لھا عدد ثابت یسمى
یسمى (Pixel) وان حجم المساحة الفیزیائیة بوحدة الصورة (Picture Element)
لوحدة الصورة. (Spatial Resolution )
-4 خوارزمیة التشفیر العامة :
ان خوارزمیة التشفیربصورة عامة للصور تشبھ في مضمونھا خوارزمیة تشفیر
النص ولكنھا تختلف في التعامل حیث ان ملف الصورة یعامل بصورة مختلفة عن
ملف النص، حیث تركز عملیة التشفیر في الصورة على تشفیرالبتات لكل بكسلات
الصورة وذلك یتم بواسطة مزج تلك البتات مع خوارزمیة التشفیر المحددة لینتج لدینا
بكسلات مبعثرة وغیر مفھومة وبالتالي تؤدي العمل المطلوب وھو الحصول على
صورة مشفرة وغیر واضحة المعاني وبھذا یتم الحفاظ على امن وسریة الصورة من
العبث .
والمخخط التالي یوضح عملیة التشفیر للصورة بصیغة مفصلة وواضحة .
بلوك التشفیر
بلوك فك التشفیر
( شكل ( 1
خوارزمیة التشفیر العامة
BMP اخال ملف الصورة
صنع نسخة اخرى للصورة
عرض ملف الصورة
بدء عملیة التشفیر
وفك التشفیر للصورة
المحددة بواسطة
خوارزمیة التشفیر
عرض الصورة بعد عملیة
التشفیر اي بعد الترتیب
الجدید لبتات الصورة
المشفرة
فك التشفیر للصورة
النھایة
صورة مشفرة
4
في ھذا البحث لتشفیر الصورة، وھذه RC ولقد تم استخدام خوارزمیة التشفیر 6
الخوارزمیة تعمل على بیانات الصورة المتمثلة بالبتات لكل بكسلات الصورة حیث
A,B,C,D تقوم ھذه الخوارزمیة بتقسیم مجموعة تلك البتات الى اربعة مجامیع ھي
وبعد ذلك تقوم باجراء عملیات معقدة على تلك البتات وكما وضحنا سابقا .
-: RC -5 خوارزمیة 6
. RC إن المخطط التالي یمثل خوارزمیة التشفیر 6
یعتبر التشفیر من المواضیع المھمة في ھذا العصر بعد دخول التكنولوجیا إلى كافة
نواحي الحیاة العملیة وكان لابد من وجود ما یحمي ممتلكات الأشخاص المتمثلة في
الملفات الخاصة والعامة والتي نستخدمھا بشكلھا المفھوم مثل النصوص – الصور –
الأصوات – المجلدات وغیر ذلك من المعلومات.
وان الغرض من ھذا البحث ھو الحفاظ على امن وسریة المعلومات ضد عملیة اختراق
او كسر شفرة الصورة حیث انھ یعتبر احد تطبیقات التشفیر حیث یقوم بتشفیر الصور
التي نرغب بالحفاظ علیھا من عبث المتطفلین ، وان الصورة المراد تشفیرھا ھي بھیئة
24 ویتناول ھذا البحث طریقة تولید المفتاح ومن ثم استخدامھ في تشفیر bit BMP
الصورة المحددة ویتم فتح ھذه الشفرة بنفس المفتاح ولقد تم تنفیذ ھذه العملیة بواسطة لغة
البرمجة فیجیول بیسك دوت نت.
المقدمة:
ان التشفیرھو عملیة الحفاظ على سریة المعلومات باستخدام برامج لھا القدرة
على تحویل وترجمة تلك المعلومات إلى رموز بحیث إذا ما تم الوصول إلیھا من قبل
أشخاص غیر مخول لھم بذلك لا یستطیعون فھم أي شئ لأن ما یظھر لھم ھو خلیط
من الرموز والأرقام والحروف الغیر مفھومة.
لذلك تعبر كلمة " تشفیر" عن تحویل أو " بعثرة" البیانات إلى ھیئة غیر قابلة للفھم
لإرسالھا عبر وسط ناقل معین إلى جھة محددة . بحیث لایمكن لأي جھة غیر الجھة
المقصودة تفسیر ھذة البیانات المبھمة واستخلاص البیانات المفھومة منھا وھذة العملیة
ھي أعلى درجة أمان ممكنة.
BMP) وفي بحثنا ھذا قمنا بتطبیق مفھوم التشفیر على الصور الرقمیة ذات ھیئة ملف
والغرض من عملیة تشفیر الصور ھو الحفاظ علیھا من السرقة او العبث (bit 24
وخصوصاً اذا كانت صور خاصة او مھمة ولانرغب ان یراھا احداً سوانا .
والصور ھنا نتعامل معھا على انھا مجموعة من الارقام الثنائیة حیث كل رقم في
الصورة الرقمیة یناظر مسافة صغیرة واحدة في الصور المرئیة وھذه المسافة
وھو یمثل اختصاراً لكلمة (Pixel) الصغیرة قد خصص لھا عدد ثابت یسمى
یسمى (Pixel) وان حجم المساحة الفیزیائیة بوحدة الصورة (Picture Element)
لوحدة الصورة. (Spatial Resolution )
-4 خوارزمیة التشفیر العامة :
ان خوارزمیة التشفیربصورة عامة للصور تشبھ في مضمونھا خوارزمیة تشفیر
النص ولكنھا تختلف في التعامل حیث ان ملف الصورة یعامل بصورة مختلفة عن
ملف النص، حیث تركز عملیة التشفیر في الصورة على تشفیرالبتات لكل بكسلات
الصورة وذلك یتم بواسطة مزج تلك البتات مع خوارزمیة التشفیر المحددة لینتج لدینا
بكسلات مبعثرة وغیر مفھومة وبالتالي تؤدي العمل المطلوب وھو الحصول على
صورة مشفرة وغیر واضحة المعاني وبھذا یتم الحفاظ على امن وسریة الصورة من
العبث .
والمخخط التالي یوضح عملیة التشفیر للصورة بصیغة مفصلة وواضحة .
بلوك التشفیر
بلوك فك التشفیر
( شكل ( 1
خوارزمیة التشفیر العامة
BMP اخال ملف الصورة
صنع نسخة اخرى للصورة
عرض ملف الصورة
بدء عملیة التشفیر
وفك التشفیر للصورة
المحددة بواسطة
خوارزمیة التشفیر
عرض الصورة بعد عملیة
التشفیر اي بعد الترتیب
الجدید لبتات الصورة
المشفرة
فك التشفیر للصورة
النھایة
صورة مشفرة
4
في ھذا البحث لتشفیر الصورة، وھذه RC ولقد تم استخدام خوارزمیة التشفیر 6
الخوارزمیة تعمل على بیانات الصورة المتمثلة بالبتات لكل بكسلات الصورة حیث
A,B,C,D تقوم ھذه الخوارزمیة بتقسیم مجموعة تلك البتات الى اربعة مجامیع ھي
وبعد ذلك تقوم باجراء عملیات معقدة على تلك البتات وكما وضحنا سابقا .
-: RC -5 خوارزمیة 6
. RC إن المخطط التالي یمثل خوارزمیة التشفیر 6
RC خوارزمیة 6
فان عملیة التشفیر في ھذه الخوارزمیة تمر بعدة مراحل حیث یمكن RC وحسب مخطط 6
ان نلخص عمل ھذه الخوارزمیة بالخطوات التالیة :-
-1 ادخال بلوك البیانات (حجمھ 128 بت) .
< فان عملیة التشفیر في ھذه الخوارزمیة تمر بعدة مراحل حیث یمكن RC وحسب مخطط 6
ان نلخص عمل ھذه الخوارزمیة بالخطوات التالیة :-
-1 ادخال بلوك البیانات (حجمھ 128 بت) .
تعليقات
إرسال تعليق