header
header
9-1

العودة   منتديات تجمّع طلاب و طالبات جامعة الملك سعود > (( الكليّات العـلميّة )) > كلية علوم الحاسب والمعلومات
اسم العضو
كلمة المرور




رد
 
LinkBack أدوات الموضوع إبحث في الموضوع تقييم الموضوع
  #1 (permalink)  
قديم 13th June 2004, 01:27 AM
ColD ZerO ColD ZerO غير متواجد حالياً
Registered User
 
تاريخ التسجيل: Jun 2004
الجنس :
المشاركات: 29


ما هي الكتابة المخفية " حلو لمنع التجسس "

الكتابة المخفية هي نوع من انواع التشفير المعروفة عالميا وهي اسلوب اقوى وافضل من التشفير العادي وتعتمد على زرع النص المراد اخفاؤة داخل ملف اخر مثل صورة او ملف صوتي ومن مميزاته انة صعب الكشف جدا جدا ويحتاج الى برنامج لكي يقرا الملف الحاضن للملف المخفي ويستخرج الكلام المخفي من خلالة وتعتمد الفكرة الاساسية في هذا الاسلوب على تحويل النص الى التمثيل الثنائي للنص binary code ومن ثم توزيع هذه الارقام على الملف الاساسي للصورة او الصوت والذي يكون بالاساس مخزن على شكل binary .


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


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

رد مع اقتباس
  #2 (permalink)  
قديم 13th June 2004, 07:32 AM
الصورة الرمزية بنت الريح
بنت الريح بنت الريح غير متواجد حالياً
= )
 
تاريخ التسجيل: Apr 2004
الجنس : أنثى
المشاركات: 2,236
   تدوينات المدونة: 21

معلومات العضو الأكاديمية

بنت الريح

[align=center]
ColD ZerO

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

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

كيف طريقة فك التشفير عند الطرف المستلم؟؟؟
وكيف يقدر يميز من بين الـ sequence of bits مين البتات الأصلية أو البتات الحاملة للبتات الأصلية
ايش العلامات المميزة اللي تخليه يعرف ان البتات هذي تبع الجزء المهم اللي أنا أبغاه؟؟
وهل المستخدم لازم يستعمل نفس البرنامج اللي عند المرسل عشان يفك التشفير؟؟
ولو كان الجواب ايه؟ بيصير أي واحد عنده البرنامج يقدر يفك التشفير
أكيد فيه طريقه معينه تمنع هذا ياليت تحكي أكثر عن الموضوع

وعندي ملاحظه صغيره:
اقتباس وتعتمد الفكرة الاساسية في هذا الاسلوب على تحويل النص الى التمثيل الثنائي للنص binary code ومن ثم توزيع هذه الارقام على الملف الاساسي للصورة او الصوت والذي يكون بالاساس مخزن على شكل binary .

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

حلو موضوعك ColD ZerO
وياليت لو عندك إضافات على الموضوع تكتبها لنا [/align]

اضغط هنا لرؤية التوقيع






There's ALWAYS another point of view







^
أكوس وحده



رد مع اقتباس
  #3 (permalink)  
قديم 13th June 2004, 10:57 AM
Yummy Yummy غير متواجد حالياً
Registered User
 
تاريخ التسجيل: Apr 2004
الجنس :
المشاركات: 26

معلومات العضو الأكاديمية

السلام عليكم

قريت رد الاخت بنت الريح وعندي بعض الاجوبه

بنسبة لتشفير اذكر مره اخذنا برنامج في مادة 113 عال وكان عن التشفير

وطريقة كانت ان البرنامج عن المرسل والمستقبل نفس الشي

ا اذكر اخذنا ان التشفير يكون اذا كتب حرف يحوله للحرف الي بعده واذا وصل للمستقبل يرجعه للحرف الي قبله
اما حرف Z يتحول الي A

و الارقام ايضا نفس الشي ورقم 9 يتحول الي 0

مثال\:

fahad209
تشفر الي gbibe310
ونعد الاستقبال ترجع الي fahad209

ومشروع اخر قد تختلف فيه الفكره وهكذا

رد مع اقتباس
  #4 (permalink)  
قديم 13th June 2004, 01:05 PM
ColD ZerO ColD ZerO غير متواجد حالياً
Registered User
 
تاريخ التسجيل: Jun 2004
الجنس :
المشاركات: 29


شكرا على التفاعل الجميل مع الموضوع .


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


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

*-***-* لنفترض ان حجم الذاكرة كان 32 بت ولكن البيانات المخزنة تكون اقل من هذا الحجم وهذا يؤدي الى وجود فراغات في الذاكرة الكلية اللازمة لتخزين ملف الصورة او ملف الصوت .

والان الفكرة من طريقتنا هي استغلال هذه المساحات الفارغة وزرع النص المطلوب بداخلها ومن هنا نكتشف مدى الصعوبة الكبيرة في اكتشافها لانه اذا اراد اي شخص ان يفتح الملف فانه سيجد ملف صورة او صوت واذا فتح الbinary حق الملف فانه لن يعرف ال bits التي استخدمت مكان الفراغات .

ولكي يتم فتح النص المزورع مرة اخرى فانه يجب استخدام نفس البرنامج الذي تم استخدامه لزرع النص .

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

ارجو ان اكون قد افدتكم ولكن انا بانتظار موافقتكم على ارسال شرح اعمق ولكن باللغة الانجليزية .

وعندي اقتراح لما لا نعمل كفريق واحد لعمل برنامج يؤدي الغرض وانا على اتم الاستعداد لتقديم كل العون المطلوب ولكن اريد ان اعرف من لدية الرغبة الصادقة والجادة لانه سيتم توزيع مهام على كل من يرغب في تنفيذ الفكرة

رد مع اقتباس
  #5 (permalink)  
قديم 13th June 2004, 01:20 PM
الصورة الرمزية بنت الريح
بنت الريح بنت الريح غير متواجد حالياً
= )
 
تاريخ التسجيل: Apr 2004
الجنس : أنثى
المشاركات: 2,236
   تدوينات المدونة: 21

معلومات العضو الأكاديمية

بنت الريح

[align=center]
Yummy

شكرا على توضيحك
وفعلا هذي وحده من أبسط طرق التشفير
وفي الطريقة هذي يكون الـ Encryption key هو الدالة المعاكسة للـ Decryption
ويمكن استخدام الطريقة هذي محدود لسهولة كشفها



ColD ZerO

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

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

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

ياليت تحط لنا الشرح وان شاء الله أفهم الموضوع أكثر[/align]

اضغط هنا لرؤية التوقيع






There's ALWAYS another point of view







^
أكوس وحده



رد مع اقتباس
  #6 (permalink)  
قديم 13th June 2004, 01:46 PM
الصورة الرمزية BlowFish
BlowFish BlowFish غير متواجد حالياً
وهبتُ ابتسامة...
 
تاريخ التسجيل: Apr 2004
الجنس : ذكر
المشاركات: 339

معلومات العضو الأكاديمية

BlowFish

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

تعليق بسيط

تخزين المعلومات في الفراغات الموجوده

لا توجد ملفات مخزنه تحتوي على فراغات ، عمليات اخفاء المعلومات بداخل صورة او ملف صوتي

تتم باستخدام احد الخوارزميات الموجوده الان و هي طرق محدوده جدا

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

و لقلة اهمية هذا البت فالتأثير الموجود على الصورة أو على الملف الصوتي ضئيل

هذا المثال سيشرح الطريقه بشكل افضل

لو كان لدينا صورة الجزء الأول منها يحتوي على المعلومات التالية بالتمثيل الرقمي

كود:
11001000 00110101 00000010 11000011 00110110 01000101 10111111 00111000
و نريد اضافة الرقم 109 داخل هذه الصورة و الذي يقابل
كود:
01101101
بالترميز الرقمي .

فستتغير المعلومات المخزنه داخل الصورة الى الشكل التالي

كود:
11001000 00110101 00000011 11000010 00110111 01000101 10111110 00111001
مما يسبب اخلاف طفيف جدا في الصورة لا يمكن تمييزه

الاسم الذي استخدمه في هذا المنتدى هو احد الخوارزمات لاخفاء المعلومات بالشكل الذي ذكرته :


تحياتي / أحمد

رد مع اقتباس
  #7 (permalink)  
قديم 13th June 2004, 01:55 PM
الصورة الرمزية بنت الريح
بنت الريح بنت الريح غير متواجد حالياً
= )
 
تاريخ التسجيل: Apr 2004
الجنس : أنثى
المشاركات: 2,236
   تدوينات المدونة: 21

معلومات العضو الأكاديمية

بنت الريح

[align=center]
BlowFish

وعليكم السلام ورحمة الله وبركاته
أكيد إن ColD ZerO ما يقصد بفراغ المعنى اللي جاء في بالك (فراغ فراغ صدقي)
لكن هو مثل ما عطى مثال قال في المساحات اللي مافيها صوت بين مقطع والثاني
وهذي طبعا ماراح تكون فاضيه بمعنى انها (فيها فراغات)

لكن ننتظر توضيح من ColD ZerO واذا كانت الطريقة اللي انت كتبتها هي نفس الطريقة اللي هو حكى عنها أو انه يقصد شي ثاني[/align]

اضغط هنا لرؤية التوقيع






There's ALWAYS another point of view







^
أكوس وحده



رد مع اقتباس
  #8 (permalink)  
قديم 13th June 2004, 01:55 PM
الصورة الرمزية RGB5000
RGB5000 RGB5000 غير متواجد حالياً
RGB = Red Green and Blue
 
تاريخ التسجيل: Mar 2004
الجنس :
المشاركات: 101

معلومات العضو الأكاديمية

بعد إذنك يا أخ cold zero بأوضح بمثال

طبعا تعرفون إن الصوره مكونه من Pixels الاف أو ملايين من الPixels .. وكل بكسل هي عباره عن عدد من ال bits .
إفترض أن كل بكسل عباره عن 24 bit فيكون ملف الصوره عبارة عن ملايين من هالـ 24 bits متراصه جنب بعض.. مثلا:
010000101010101000100010 -
100101011100101010101010
111100101010101010110001 ... وهكذا

طبعا البكسل تمثل لون معين... ونظرا لإستخدام 24 bit فيكون عندنا ملايين الألوان .. وبالتحديد 16 مليون لون.. ولكن الكثير منها متشابه أومتقارب جدا في الواقع.
مثلا:
البكسل 111111111111111111111111
والبكسل 111111111111111111111110

نظريا هما لونين مختلفين ولكن عمليا لايمكن للعين البشريه التفريق بينهما... وهنا الحركة!

لو كان عندك رساله تبي ترسلها داخل الصوره (طبعاالرساله لازم تكون بالBinary) كل ما عليك هو أن تبدل أخر خانة في كل بكسل برقم من رسالتك.. فالبكسل الأولى في الصوره أخر خانة فيها هو أول رقم من رسالتك.. والبكسل الثانيه أخر خانه فيها هو ثاني رقم من رسالتك وعلى هذا المنوال... طبعا راح يطرأ تغيير في الصوره لكنه تافه ومن المستحيل أن تلحظه العين....

إفرض رسالتك هي 10011000( الASCII لحرف معين)
فإنت راح تروح لأول بكسل وبغض النظر عن قيمة الخانه الأخيره حط بدالها 1.. والبكسل الثانيه أيضا رح لأخر خانه وحط بدالها 0................................. الخ

طبعا مستقبل الصورة كل ماعليه إنه يسوي إنه يجمع الخانات الأخيره من كل بكسل بالترتيب في ملف ثم يقرأ الرساله...
طبعا لابد من الإتفاق مسبقا على طول الرساله (وليس حجم الصوره... حجم الصوره كلما كبر كلما كان أفضل للتمويه) .. يعني الرساله مثلا تكون 512 bit يعني حوالي 64 حرف بالASCII


والسلام

رد مع اقتباس
  #9 (permalink)  
قديم 13th June 2004, 04:12 PM
ColD ZerO ColD ZerO غير متواجد حالياً
Registered User
 
تاريخ التسجيل: Jun 2004
الجنس :
المشاركات: 29


ممتاز يا RGB5000
يعني انت او انتي فهمت الطريقة حوالي 90% وهذا ممتاز الى الان وهذا ماكنت ساقولة بالشرح الانجليزي وان شاء الله انا راح احط الشرح قريبا جدا على المنتدى .
وللمعلومية انا عملت برنامج بلغة visual basic لقوم بهذا الغرض ولذلك مارايكم ان نبدأ بواحد جديد من البدلية لانة جدا ممتع وحاليا انا اخواني نستعملة في كل التراسلات بينا sd3 sd3

بانتظار رايكم في اللغة التي سوف نستخدمها

طبعا شكرا للجميع على المشاركات الحلوة

رد مع اقتباس
  #10 (permalink)  
قديم 14th June 2004, 04:39 PM
..HoKo.. ..HoKo.. غير متواجد حالياً
.
 
تاريخ التسجيل: Apr 2004
الجنس : غير محدد
المشاركات: 1,635




مع اني بصراحه ما عندي فكره عن الموضوع لكن فهمت القصه تقريبا .... و شرح RGB5000 حلو ما شاء الله ..

يا ليت تكملون عشان كلنا نستفيد
>>> مشرفة بلشة

وشكرا لك ColD ZerO .. موضوع مميز ..


اضغط هنا لرؤية التوقيع
[align=center]

[[ اللهم أنت ربي لا إله إلا أنت خلقتني وأنا عبدك
وأنا على عهدك ووعدك ما استطعت أعوذ بك من
شر ما صنعت أبوء لك بنعمتك علي وأبوء لك بذنبي
فاغفر لي فإنه لا يغفر الذنوب إلا أنت
]]


....


[/align]
رد مع اقتباس
  #11 (permalink)  
قديم 17th June 2004, 06:17 AM
الصورة الرمزية Digital Mind
Digital Mind Digital Mind غير متواجد حالياً
عضـو موقوف
 
تاريخ التسجيل: Apr 2004
الجنس : غير محدد
المشاركات: 493

معلومات العضو الأكاديمية

[align=center]موضوع فعلا رائع .. ولي اضافه عليه
بعد ان قرأت عن هذا العلم .. .

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

1- الترميز. Symbol
2- الكود Code

فالترميز : هو عملية تغير لمواقع الحروف في الكلمة ..او تبديل هذه الحروف برموز وما شابه ذلك ... و كان يوليوس قيصر أحد اوائل المشفرين ... حيث استخدم الشفرة في مراسلاته مع اصحابه ...

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

مثال على عملية الشفرة :

تأمل في هذه العبارة وحاول فك تشفيرها :

Ab rtx cxor abrxsxoro mp rtx qxmpux

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

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

الخطوات اللازمة لعملية كسر التشفير ...

1- اذا تأملت قليلا في العبارة ستجد فيها كلمتين متشابهتين وهي ( rtx ) وبفرض اطلاعك على انظمة التشفير وعلوم اللغات ستعرف ان أكثر الكلمات شيوعا في الانكليزية هي ( the ) كما أن الحرف ( E ) هو اكثر الحروف استعمالا في الانجليزية ( يتم استخدامه في الانجليزية بمعدل كل 8 أحرف ) .

2- ستلاحظ أيضا أن أكثر حرف تكرر في العبارة المشفرة هو ( X ) وهنا يمكن افتراض أن حرف ( X ) يرمز الى حرف ( E ) وهذا يدعم بقوة الافتراض السابق وهو احتمال كون ( rtx ) هي كلمة ( the ) ... هنا نقوم باستبدال ( rtx ) في العبارة المشفر