مشروع تخرجي software watermarking

أرسل من قبل imessa7 في الأربعاء, 2007/02/28 - 3:36pm.
عضو فعال
صورة imessa7

تاريخ التسجيل: 2005-02-23
مشاركات: 517

الجامعة: البعث
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

Watermarking قبل ما استلمه كمشروع تخرج و اللي هوي بالعنوان العريض software watermarking كنت كل شي بعرفه عن الموضوع هوي الاسم و ليش بيستخدمه التقنية .. بس اكتشفت بعدين إنه حتى هيك أحسن من غيري لأن كتير طلاب حتى من السنة الخامسة بيسألوني عن مشروع التخرج و بقول الاسم بيفكروني عم قول watermarketing "تسويق الماء" .. و ما عندهم أي فكرة عن الاسم watermarking ..ولهيك حبيت شارككم بالفكرة أساسا أناالموضوع تعرفت عليه أول مرة بموضوع طرحته Nadia بالموقع من فترة طويلة .. فهي تقنية بيستخدموها لحماية الملكية الفكرية إن كان لصور أو audio أو vedio و بحالتنا نحن و الأهم ال software بعد ما انتشرت أعمال القرصنة .. و ببساطة بيخفوا حقوق الملكية اللي بتمثل ال watermark ضمن كود البرنامج سواء إن كانت سلسلة أو رقم أو حتى ممكن تكون صورة أو تسلسل تنفيذ معين للبرنامج أو كود صغير متل switch cases هي بأبسط الحالات ..

و نحن هلا بدنا نشتغل على البرامج المكتوبة بلغة جافا و ال watermark رح نضمنها بملفات ال bytecode و اخترنا جافا لأن أغلب التقنيات المشغولة و المدروسة و اللي لقيناها مطبقينها على كود جافا و غير هيك نحن ذاتنا منعرف بجافا أكتر من غيرها ..

الفكرة جديدة عنا و ما بعرف إذا في بالكليات هيك فكرة مطروحة أو انطرحت من قبل كمشاريع تخرج بس بيضل بالأساس بسوريا في مشكلة و ضعف بصناعة البرمجيات لهيك بالأساس يمكن ما في مشكلة بالقرصنة عليها لحتى حاليا نستخدم ال watermark مشانها .. بس على الأقل لازم نعرفها وقت نسمع فيها

عيوني سوريا

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 1875

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الخميس, 2007/03/01 - 12:52am
مدير
صورة helwanif

تاريخ التسجيل: 2004-03-03
مشاركات: 1082

الجامعة: البعث
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

ِشكرا لألك على هالموضوع ،، وفعلا متل ماقلتي إنو في لبس كبير بالفكرة وكتير ناس مابتعرف اساسا شو المقصود من الموضوع

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2007/03/01 - 1:09am

تاريخ التسجيل: 2005-11-26
مشاركات: 155

أنا بعرف هالشغلة تابعة لقسم معالجة الإشارة وبالأخص ببرنامج الماتلاب في تطبيقات واسعة لهالشغلة..
و بعرف الترجمة للكلمة هي العلامة المائية وهي عبارة عن علامة بيحطا المبرمج مثلا" بصورة ما تضاف هذه العلامة للدلالة على حقوق النشر مثلا" قد تكون العلامة إشارة ضجيج ..

سبحان الله و بحمده ، سبحان الله العظيم .

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2007/03/01 - 9:07am
عضو فعال
صورة imessa7

تاريخ التسجيل: 2005-02-23
مشاركات: 517

الجامعة: البعث
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

الترجمة مزبوط العلامة المائية بس نحن ما استخدمناه لأن كمصطلح علمي غير مستخدم و بيضحك و بعدين لاء مو شرط يكون خاص بقسم معالجة الإشارة لأن هالحكي بيخص ال audio و ال vedio و ما بعرف على شو بيشتغله أكتر شي .. أما ال software فهي اختصاصنا و مشان شو بيستخدموها فما اختلفنا أنا و ياك ..

عيوني سوريا

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/03/02 - 1:06am
عضو فعال
صورة strontium90

تاريخ التسجيل: 2004-04-21
مشاركات: 3106

الجامعة: حلب
الكلية: الهندسة المعلوماتية
المرحلة: ماجستير
الاختصاص: ذكاء صنعي

كتب imessa7:

و ببساطة بيخفوا حقوق الملكية اللي بتمثل ال watermark ضمن كود البرنامج سواء إن كانت سلسلة أو رقم أو حتى ممكن تكون صورة أو تسلسل تنفيذ معين للبرنامج أو كود صغير متل switch cases هي بأبسط الحالات ..

How about biometrics?

Read the rules
Use the search engine

Believe in healthy, hearty laughter, at the expense of the whole human race, if needs be.
H. Allen Smith

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2007/03/03 - 10:37am
عضو فعال
صورة imessa7

تاريخ التسجيل: 2005-02-23
مشاركات: 517

الجامعة: البعث
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

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

يمكن الفكرة المشتركة بس ..إنه هون عم يتعرفوا على الإنسان و بال watermarking  عم يتعرفوا على ملكية البرمجية .. يعني بس إنه عم يستخدموا أدوات ليتعرفوا عليهم ...

في شي تاني أنا مو منتبهة عليه ...و إنت حبيت تحكي عنه  

عيوني سوريا

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2007/06/27 - 5:19pm
صورة دادو

تاريخ التسجيل: 2007-05-14
مشاركات: 55

الجامعة: غير ذلك
الكلية: غير ذلك
المرحلة: متخرج
الاختصاص: هندسة برمجيات

مرحبا imessa7 انا طالب هندسة برمجيات وبدرس بالاردن وعندي مشروع التخرج الفصل القادم وحابب أعمل مشروعي بنفس مجال موضوعك
اذا ما عندك مانع ممكن نتواصل وتزوديني بمجموعة المراجع اللي استخدمتيها وكل ما يتعلق بالموضوع وبكون شاكر الك
(اذا بدك عن طريق الايميل abushusheh2008@hotmail.com)

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2007/06/27 - 7:44pm
عضو فعال
صورة Firas

تاريخ التسجيل: 2004-02-27
مشاركات: 1475

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: ذكاء صنعي

فكرة حلوة , بس في مجال تعطينا توضيحات اكتر ؟

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2007/06/28 - 12:36am
صورة Darkscorp

تاريخ التسجيل: 2007-06-19
مشاركات: 26

الجامعة: البعث
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

Watermarking, cool, I think it prevents modifying the .EXE with a hexeditor, doesn't it

There are 10 kinds of people, those who understand binary and those who don't.
www.purple.com/purple.html

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2007/06/28 - 12:59pm
عضو فعال
صورة imessa7

تاريخ التسجيل: 2005-02-23
مشاركات: 517

الجامعة: البعث
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

هلا التقنية مزبوط بتمنع تعديل البرامج و اللي رح تكون أكيد exe  بس ما شرط البرامج بس ، قلت من قبل إنه أي ملكية فكرية صورة أو فيديو أو أي منتج رقمي ، أنا اللي اشتغلت فيه هوي البرامج . بس ممكن أعرف شو دخل ال hexeditor.

عيوني سوريا

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/08/19 - 4:19am
صورة Darkscorp

تاريخ التسجيل: 2007-06-19
مشاركات: 26

الجامعة: البعث
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

Using a hexeditor you can change some string constants in the exe file so when it runs, it displays the strings that the hacker has inserted...
so the hacker can modify your exe and get a fully functional software that has his name on it
this way some guys translate some programs into arabic,
I have used some programs that can prevent your strings from being hacked likewise,...
these programs used to call this technology "Watermarking"
is this an example of watermarking??

thanks

There are 10 kinds of people, those who understand binary and those who don't.
www.purple.com/purple.html

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/06/29 - 2:51pm
عضو فعال
صورة iman

تاريخ التسجيل: 2006-12-01
مشاركات: 275

بمعرض شام السنة الماضية كان في هيك مشروع بالمشاركات الفردية وكانت ع الدلفي على ما اذكر ,,,

How Perfect You are O Allah, and I praise You. LA Ilah Ila Lah, I seek Your forgiveness and turn to You in repentance

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/06/29 - 6:53pm
عضو فعال
صورة Rammstein

تاريخ التسجيل: 2006-02-27
مشاركات: 175

الجامعة: تشرين
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

موضوع العلامة الرقمية من المواضيع الكتير ممتعة اللي اشتغلت فيها، أخدنا هالموضوع بمقرر العملي الخاص بمادة "وسائط متعددة" بالفصل الأول من السنة الرابعة وعملنا مشاريع لتطبيق خوارزمية Walton وتطوير نسخة محسنة منها، وبحب اشكر هون أيمن و ناديا على جهودن الحثيثة لتدريس مواضيع هالمقرر بأفضل شكل، شكراً كتير الكن.
موضوع العلامة الرقمية بشكلو الأساسي بيهتم بحماية الصورة الرقمية من التلاعب والتعديل، هالشي بيتم من خلال ربط كافة البيكسلات الموجودة بالصورة بمعادلة معينة (أو مجموع تحقق checksum) بحيث أنو تعديل القيمة اللونية لأي بيكسل منها بيغير المعادلة وبينبه على وجود خطأ، وقوة العلامة الرقمية أنو ترميز المعادلة بيتخزن ضمن الصورة نفسها، بحيث أنو الصورة وكود حمايتها بتتخزن ضمن الصورة نفسها (مو بملف تاني مثلاً)، وكمان أنو التأكد من شرعية الصورة بيستلزم الصورة وحدها (مو ضروري وجود صورة تانية للمقارنة ... لأنو وجود صورة تانية أصلية للمقارنة بيخلي الموضوع كلو ما الو معنى Smile )، خوارزمية الحماية بسيطة نسبياً، وطبعاً من الممكن تحسينها وزيادة تعقيدها بحيث ما تعود تهتم بس بألوان البيكسلات، بل تهتم بمواقع البيكسلات النسبية في الصورة، وتنبه إلى مكان وقوع التلاعب بالصورة، بس هالشي ما بيتم دون تكلفة Wink.

كتب Darkscorp:
Watermarking, cool, I think it prevents modifying the .EXE with a hexeditor, doesn't it
حسب معلوماتي، بتقوم خوارزمية العلامة الرقمية بتخرين ترميز مجموع التحقق ضمن البت الأدنى الأهمية لكل بايت من بايتات حقل البيانات من ملف الصورة (يعني البكسلات)، (لهيك كتبت فوق أنو هالشي بدو تكلفة، بمعنى إننا رح نضطر نخسر نسبة ضئيلة من جودة الصورة للقيام بتخرين ترميز مجموع التحقق)، وبالتالي إذا حاولنا نسقط نفس المفهوم على الملف التنفيذي فالنتيجة رح تكون كارثية بالتأكيد نتيجة تعديل قيم البايتات الموجودة فيه لتخرين مجموع التحقق (يعني تخيل تغير رقم 2 اللي ترميزو 00000010 اللي ممكن يعني بلغة التجميع mov مثلاً ليصير 00000011 اللي بيكون معناها مثلاً mul!).
يمكن المقصود هون هو اعتماد نفس المبدأ من حيث ربط بايتات الملف التنفيذي بعلاقة نسبية معينة، بس التخرين رح يتم بمكان تاني غير كود البرنامج، يمكن بعدو مثلاً (بحيث يصير فيروس مفيد مثلاً Smile !!)

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/06/29 - 9:50pm
عضو فعال
صورة imessa7

تاريخ التسجيل: 2005-02-23
مشاركات: 517

الجامعة: البعث
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

أول شي أبدا العلامة الرقمية مو موضوعها الأساسي حماية الصور الرقمية قلت و برجع بقول أكتر من مرة  ممكن تكون على الصوت أو على الفيديو أو على الصورة أو البرامج و أنا برأيي أهم تطبيق بيكون على البرامج لأن هي اللي سرقتها بتكلف الشركات ملايين
و ملايين يعني في إحصائيات بتقول إنه سرقة البرمجيات بتكلف الشركات كل سنة 16 بليون دولار فأي أهم الصور أو البرامج ؟؟!!!
و  شكرا على المعلومات مشان الصورة   بس طريقة التعديل على الصورة أبدا ما بتشبه التعديل على ال exe  كل واحد موضوع لحال مثلا أنا اللي اشتغلت عليه هوي إنه عم عدل بملفات ال class  بجافا عن طريق مكتبة اسمها BCELبتسمح لي بالتعامل مع تعليمات الbytecode
و  إني ضيف  إحذف أو عدل تعليمات يعني هون أنا ما بتعامل مع بايتات هاد الشي مستحيل لأن شو بدك تفهم من مجرد بايتات بملف تنفيذي (يعني هون مو متل الصورة )و عن طريق المكتبة باخد الملف التنفيذي يللي رح يكون jar و بضيف ال watermark على واحد أو أكتر من ملفات ال class و طبعا في خوارزميات كتير ممكن تتطبق .

مكتبة ال BCEL بتأمن واجهة للتعامل مع بنية ال bytecode  يعني أنا ما مضطرة فوت بتفاصيل متل مواقع الذاكرة و المؤشرات و تعديلها كله المكتبة مسؤولة عنه .

كمان في عنا مشروع تخرج تاني عن ال Image Watermarking  >

و مشان ال hexeditor مشكور Darkscorp ما كنت بعرف عنه ، مزبوط هي الفكرة ذاتها إنه عندك برنامج و ما بدك تخلي غيرك يسرق ملكيته  بس هون تطبيق ال hexeditor  صار أضيق لأنه بيمنع التعديل نهائيا على الكود أما  بال watermarking ما بتمنع التعديل على الكود بس بتضل محافظة على الملكية(متل إني ضمن اسم المالك ضمن اسم method  أو ممكن جزئها و ضمنها ضمن أسماء لمتحولات البرنامج أنا بنشئها ) أو ممكن  تخلي البرنامج يخرب و يبطل ينفذ بمجرد التغيير يعني في أكتر من طريقة و أكيد ال hexeditor وحدة منها.

عيوني سوريا

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/06/29 - 11:40pm
عضو فعال
صورة Rammstein

تاريخ التسجيل: 2006-02-27
مشاركات: 175

الجامعة: تشرين
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

تطبيق العلامة الرقمية ممكن على أي نوع من الوسائط المتعددة كونها كلها بتتخزن بنفس الأسلوب (يعني قسم header وقسم data) هالحكي معروف وأنا كنت عم اطرح الفكرة الأساسية من العلامة الرقمية (اللي انحطت بالدرجة الأولى مشان حماية المستندات الورقية والأموال الورقية من النسخ غير المشروع).
تطبيق خوارزمية Walton مثلاً ممكن يتطبق على ملفات mp3 لتضمين رسالة صوتية مخفية ضمن غنية بمجرد معرفة تنسيق header ملف الـmp3 القياسي، مشروعي مثلاً كان بيتطبق على الملفات من نوع BMP حصراً.
بالنسبة إلي كانت أول مرة بسمع فيها عن تطبيق مفهوم العلامة الرقمية على الملفات التنفيذية! الفكرة حلوة أكيد، بس متل ما حكيت فوق إذا بدها تتطبق على مستوى متدني (أصفار وواحدات) وبنفس الآلية أكيد رح بتصير مشاكل، أما تطبيقها بأسلوب آخر فلسا ما سمعت فيه -لحد هلأ- وممنونك على التوضيح imessa7.
بالمناسبة، استخدام HexEditor بيكون مشان استعراض الملف التنفيذي بجدولين، واحد بيعرض فيه شيفرة البرنامج بأرقام ست عشرية والتاني بشيفرة ASCII مشان التنقيح أو الكسر أو البحث عن سلاسل محرفية لتغييرها "للتعريب الغير شرعي مثلاً!"... إلخ وما إلو علاقة بالحماية لا من قريب ولا من بعيد.

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2007/06/30 - 1:51am
صورة Darkscorp

تاريخ التسجيل: 2007-06-19
مشاركات: 26

الجامعة: البعث
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: هندسة برمجيات

كتب Rammstein:
تطبيق [
تطبيق خوارزمية Walton مثلاً ممكن يتطبق على ملفات mp3 لتضمين رسالة صوتية مخفية ضمن غنية بمجرد معرفة تنسيق header ملف الـmp3 القياسي، مشروعي مثلاً كان بيتطبق على الملفات من نوع BMP حصراً.
I think that's called Steganography http://en.wikipedia.org/wiki/Steganography
it is popular among Albaath students, it is a project for the current 5th year students, and it was a part of a project last year.
كتب Rammstein:
بالمناسبة، استخدام HexEditor بيكون مشان استعراض الملف التنفيذي بجدولين، واحد بيعرض فيه شيفرة البرنامج بأرقام ست عشرية والتاني بشيفرة ASCII مشان التنقيح أو الكسر أو البحث عن سلاسل محرفية لتغييرها "للتعريب الغير شرعي مثلاً!"... إلخ وما إلو علاقة بالحماية لا من قريب ولا من بعيد.
It has nothing to do with protection, but it is a tool to break it..
so we must take it into consideration when we're trying to make our software safer..

There are 10 kinds of people, those who understand binary and those who don't.
www.purple.com/purple.html

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2007/08/11 - 2:01pm

تاريخ التسجيل: 2007-08-11
مشاركات: 1

الجامعة: غير ذلك
الكلية: غير ذلك
المرحلة: السنة الخامسة
الاختصاص: غير ذلك

السلام عليكم

حبيبتي imessa7 ممكن اكلمك على الخاص بليز .. ممكن الايميل ايدي حقك .. انا مهتمة جدا بموضوعك عن مشروع التخرج وحابه اعرف معلومات ..

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/03/15 - 5:55pm

تاريخ التسجيل: 2008-03-15
مشاركات: 1

الكلية: هندسة الحواسيب
المرحلة: السنة الخامسة

انا طالب فى الفرقة الخامسة (بكالريوس) هندسة حاسبات جامعة بنها مصر مشروع تخرجى water marking كنت محتاج معلومات تفصيلية عن الموضوع علما بأنى استخدم ماتلاب فلو وجدت أكواد المشروع يبق كدا تمام جدا أرجو الإهتمام ومراسلتى على الخاص للأهمية

رامى الأسود

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/04/08 - 12:47pm

تاريخ التسجيل: 2008-04-06
مشاركات: 1

الجامعة: غير ذلك
الكلية: غير ذلك
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

شكرااختي العزيزه على هذا الموضوع وفي الحقيقة ارجوا المساعده والتواصل معك لكي تفيدينا في هذا المجال بحكم انه مشروع تخرجك..بان تدلينا على المراجع وكذلك لغات البرمجه لهذا الموضوع واكوادها ولكي منا جزيل الشكر
ssa940@yahoo.com

ولما قسا قلبس وضاقت مذاهبي جعلت الرجا ربي لعفوك سلما

 
دخول أو تسجيل لإرسال التعليقات