الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التشفير الجرافيكسي (codg)

بدأه مصفوفة في 30 يوليو 2008 · 15 رد · 2,485 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

كيف حالكم

الموضوع

برنامج مدته ساعتين ونصف فقط مراجعة تنقيح أخطاء ضننت اني نجحت قلت بسيطة هذه الأنواع من التشفير ولكن حدثت المصيبة :wacko:

هو فاشل في التشفير وفي فك التشفير

والسبب أعتقد أن الصورة يتم حفظها بالطريقة التي لم تكن هي في مخي ولكن مالذي كان في مخي ؟؟

فلسفتي بسيطة جدا

1-بما ان الصورة عبارة عن بكسلات وكل بكسل عبارة عن rgb .

2- وبما ان لكل حرف رقم يونيكود خاص به

3- فلما لايكون كل حرف لون خاص به

4- وماذا لو أخفينا هذه الألوان بالإعتماد على rgba ؟؟

من هذه المعلومات قمت بتقسيم ترميز الحرف الى ثلاثة أقسام 100 ومافوق يأخذ قيمة واحد في اللون الأحمر 10 وما فوق يأخذ قيمة 1 في اللون الأخضر و 1 ومافوق يأخذ القيمة 1 في اللون الأزرق .

ضننت ان الصورة عبارة عن ملف ثنائي يقوم بحفظ المعلومات التي رسمت بها لم أكن أعرف انها خاضعة للتغيير

فقمت بتشفير النصوص وطلعتلي صورة انظروا في المرفقات ثم قمت بحفظها في سطح المكتب وأستدعيتها مرة أخرى لأقوم بفك الترجمة طلعتلي نفس عدد الحروف التي قمت بتشفيرها ولكن للأسف حروف مختلفة عن تلك المشفرة .

مالحل اذا :

ان التغيير الذي حدث في الصور بسيط جدا فلو جعلنا لكل حرف مجال خوارزمي في 5 اسطر من rgb لكنت أنتهيت من المشكلة ولكن خيرها في غيرها وأنا اكره أطول في عمل .

اترككم مع ملف البرنامج مع الصور (مفتوح المصدر )

السلام عليكم

src.zip

post-164107-1217368366_thumb.jpg

a.bmp

تم تعديل هذه المشاركة بواسطة مصفوفة في 30 يوليو 2008 في 00:59

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#2

ما تقوم به لا يعتبر تشفير

إلا في أضيق المفاهيم

ما تقوم به أنت

شبيه بخوارزمية القيصر للتشفير

وهي أبسط خوارزميات التشفير على الإطلاق

التشفير الحق

هو ما تكون عالم بخوارزميته ولا تستطيع فك التشفير إلا بوجود المفتاح

أو على الأقل بوجود جزء من المفتاح

أو بوجود جزء من النص الأصلي وجزء من النص المشفر

للمعلومة هناك شيء أفضل للاستفادة من الصور والأصوات

في عملية التشفير وهو ما يسمى علم إخفاء البيانات

Steganography (لست واثق من التهجئة)

هناك طريقة سهلة لوضع ما تريد داخل الصورة

خذ ثلاثة بت من أول كل بكسيل في الصورة

إن كانت الصورة رمادية

واستبدلها بثلاثة بت من التكست الخاص بك

لن يأثر على الصورة إلى قليلاً

هناك طرق أخرى يمكنك أن تبحث عنها

لكن هذه أشهر طريقة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

كنت منتظرك :D

طيب نفترض عندي ملف صوتي البيتات الا فيه اقسمها الى بتات وأوزعها على بكسل كل منها 3 بيتات ؟؟؟

ممكن تقصد بيتات وليس بتات ؟؟

ولماذا اخترت الرمادي للقراءة والكتابة اليه ؟؟

وما أفضل تنسيق للصورة rgb_32 او rgb_16 او 8 لكي اشفر عليها

وسؤال اخي هل جودة الصورة اثناء عملية حفظي لها واختياري للجودة يؤثر على محتوى البكسلات .

اعرف اسئلتي كثيرة لكن من وين أعوضك ان ذهبت :lol:

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#4

بالنسبة لملف الصوت كل مجموعة فيه (أقول مجموعة ولا أقول بايت لأن تمثيل الترددات قد يكون بأكثر من بايت)

تمثل تردد لحظة معينة وليس بيكسيل

البيكسيل خاص بالصور

أقصد بتات وليس بايتات

الصورة الرمادية هي أبسط أنواع الصور التي تكون فيها الصورة ممثلة بأكثر من بت

بالطبع كل ما كبر حجم الصورة ستستحمل معاك بيانات أكثر

لأن كل بكسيل سيأخذ بيانات أكثر

الفكرة في الموضوع

أنه عندما يكون عندك 256 لون وتقوم أنتا بتغيير آخر ثلاثة بت من البكسيل

لن يكون الفرق بين اللون الأصلي واللون الجديد كبير

وعلى هذا فلن تلاحظ العين الاختلاف

مثلاً لو كان اللون لديك أسود بمعنى أن تمثيله 0

ثم قمنا نحن بتغييره إلى 7 لن يكون الفرق كبيراً

بالطبع لا يؤثر على المحتوى بأي حال من الأحوال

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5

طيب لو كانت الصورة كما ذكرت رمادي ونفترض انها في الأساس اسود ثم نلعب في alpha ونجلس نخفف فيها على حسب البيانات في 256 مستوى وصارت لونها بين الرمادي والأسود الشاهد هنا عند حفظ الصورة على سطح المكتب كما فعلت في برنامجي يتم تغيير في معلومات البكسل فعندما آخذ الصورة bmp اجد ان القراءة تختلف عن المعلومات التي وضعتها ؟؟

مالحل ؟

هل أقوم بوضع range لكل رقم ام مالحل ؟؟

ام هناك صيغ وطرق لحفظ الصورة نقية كما تم صنعها .

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#6

والله لا أعلم ما الذي تقوم به

لا أستطيع أن أفيدك

في هكذا موضوع

لأني لا علم لدي بلغة البرمجة التي تستخدمها

ربما لو كنت تستخدم جافا كنت ساعدتك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

انا افتكرت الصورة هي نفسها صورة سواء بالجافا او c++ الا انا استخدمها في البرنامج :D

وأعتقد حتى في الجافا موجود rgba بل هي متعرف عليه في قارئ الصور كشيطان لابد منه

وشكرا لك + وردة :rose: عليك الله لا ترفضها

+

هدية حلقات طا ماطاش

http://www.youtube.com/watch?v=LJ57TvL0vUE...feature=related

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#8

هي الصورة صورة

بس مش راح أقدر أقولك وين المشكلة؟

في كتابة الصورة في ملف

إلا لو كنت بستخدم نفس اللغة

على العموم يكون في لبس عندي في فهم سؤالك

والوردة مقبولة

والهدية كمان

وتسلم يا غالي

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

طيب انا أقلك هي بمفهوم عام

الصورة الا حفظتها بنظام rgb_16 في سطح المكتب وجربت قبلها rgb_32 ونفس المشكلة

وخليت الجودة بين ال 0 وال 100 في نظامه الإفتراضي للصور

ونفترض الألوان r=60 g=30 b=90 a=255 هذه في حالة rgb

طيب الشاهد عندما أحفظ الصورة وأرجع أقرأالبكسل اجد تغير في حدود الخمسة في الغالب وقد ينحرف البكسل !!!

مادري اذا في صيغ تحفظ الصورة بجودة أفضل بحيث لا اجد تغير في الوان الصورة وانحراف البكسلات ؟؟

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#10

صراحة يا اخ مصفوفة ...

لم افهم ما تريده عمله ...

لا اقصد من ناحيتي .. وانما برنامجك لم افهم الية عمله ..

على العموم لن اتكلم بتشفير الصور الا بعد ان اتمكن بها جيدا ..

لاني الان اعمل على مبدأ عام جديد في التشفير وسأكمله ان شاءلله .واحتاج الى ما تملكه من مستندات ومقالات واي شئ خاص بتشفير الصور ..

لكي استند الى شئ في مشروعي . ولتدعم وتكمل ما بدأت به ..

ساعدني بما تملكه ..

تحياتي العطرة .

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#11

كيف حالك عزيزي سنان

اسعدني كثيرا انك قلت (ولتدعم وتكمل ما بدأت به .. )

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

أقلك سر أنا ما أعرف التشفير الا من ما أقراه من المنتديات العربية فقط والتي لاتعدو عن سطري او 4 .

ولو لاحظت انتقاد أخونا في البداية ممكن قدرت تعرف هذا الشيئ اني ما أعرف من التشفير الى المسمى فقط .

وأعذرني .

وهذه الأنشودة هدية لك

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#12

شو رايكم اعمل نقلة للموضوع لمكان مناسب اكتر ..قسم كامل يهتم بمناقشة التطبيقات والبرامج و الخوارزميات تبعتهن..وأيضاً لتستفيدوا من زيادة المشاركات...

,.,.,.,.,.,.,.,.,.,

@ المحترم مصفوفة:

كتير بتعمل مواضيع بأقسام مش مناسبة..

please stop it and choose the right forum(sub-forum|section) before making any post.be careful :happy:

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#13

المرة الجاية هشفر مواضيعي قبل ما احطها في المنتدى :haha:

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#14

أخي مصفوفة أي إنسان أول مايبداء بشغلة كثيرا ما يخطي ولكن هذا ليس مشكلة أبدا الذي لا يخطئ فقط الذي لا يعمل شيئ.

الحقيقة مواضيعك دائما جيدة ولطيفه في نفس الوقت.

ولا تقطعنا من دروسك في الـQT فنحن في إنتظارها دائما.

والرجاء لاتشفر مواضيعك لان ليس كل التشفير يمكن عكسه وأنت عارف.

تم تعديل هذه المشاركة بواسطة فهدالشلوي في 30 يوليو 2008 في 21:49

tvquran_6.gif

#15

كيف حالك ابو عمر

وشكرا لك لمذاعبة مواضيعي

وبالنسبة لتشفير مواضيعي لا تخاف ما بسويها كنت امزح

وهذه الوردة لك :rose:

نرجع لكلامك بالنسبة لدروس Qt لاتخاف ماتنقطع الا بعد ما أخلص من الكتاب وقتها ماعندي شيئ هقدمه للمنتدى وآخذلي إجاز في جزر الكاريبي مع الرياضيات طبعا كمبيوتري معاي عشان أذبحك أسئلة (هل هذه الجزر موجودة :D )

لكن افتكر انك قلتلي على الماسنجر انك لن تتعلم Qt ؟؟؟؟؟

شكله كلامي أثر فيك :D

النهاية .

بسم الله الرحمن الرحيم

مدونة دوال

كيوتي العربي

#16
اقتباس
شكله كلامي أثر فيك

طبعاً.

المهم انا متابع معاك لا تتوقف.

tvquran_6.gif

مواضيع مشابهة