29-07-13, 05:02 PM
السلام عليكم
اخواني هذا الموضوع يخص [b]Steganography وهي كلمة يونانية تعني اخفاء المعلومات أو فن الاختزال المقصود منها اخفاء بيانات داخل بيانات اخرى لغرض التشفير.
مثلا اخفاء نص داخل صورة ويمكن تشفير النص ومن ثم اخفائه لزيادة الأمان.
وأشهر خوارزمية لفعل ذلك خوارزمية البت الأقل أهمية LSB مختصر لكلمة (Least Significant Bit) حيث يتم اخفاء بت واحد من النص داخل 8 بتات من الصورة
او فرضنا أنا لدينا الحرف A ونريد أخفائه داخل صورة اولا نحول الحرف A الى Binary أرقام ثنائية ,وكما نعرف أن الحرف A يعادل الرقم 65 في جدول آسكي اذا يحول الى (01000001)
اذا سوف نحتاج الى 8 بايتات من الصورة لخزن 8 بتات أي كل بايت نخزن فيه بت واحد
والطريقة كما بينا هي LSB أي تبديل البت الأقل أهمية ببت واحد من النص
والبت الاقل أهمية هو البت الاول لانه لا يترك تأثيرا كبيرا على الصورة في مثالنا لو بدلنا البت الاول (1) ب (0) سيكون النتاج 64 وهذا لا يؤثر في عرض الصورة من ناحية المظهر.
أتمنى أني قد وضحت الفكرة.[/b]
اخواني هذا الموضوع يخص [b]Steganography وهي كلمة يونانية تعني اخفاء المعلومات أو فن الاختزال المقصود منها اخفاء بيانات داخل بيانات اخرى لغرض التشفير.
مثلا اخفاء نص داخل صورة ويمكن تشفير النص ومن ثم اخفائه لزيادة الأمان.
وأشهر خوارزمية لفعل ذلك خوارزمية البت الأقل أهمية LSB مختصر لكلمة (Least Significant Bit) حيث يتم اخفاء بت واحد من النص داخل 8 بتات من الصورة
او فرضنا أنا لدينا الحرف A ونريد أخفائه داخل صورة اولا نحول الحرف A الى Binary أرقام ثنائية ,وكما نعرف أن الحرف A يعادل الرقم 65 في جدول آسكي اذا يحول الى (01000001)
اذا سوف نحتاج الى 8 بايتات من الصورة لخزن 8 بتات أي كل بايت نخزن فيه بت واحد
والطريقة كما بينا هي LSB أي تبديل البت الأقل أهمية ببت واحد من النص
والبت الاقل أهمية هو البت الاول لانه لا يترك تأثيرا كبيرا على الصورة في مثالنا لو بدلنا البت الاول (1) ب (0) سيكون النتاج 64 وهذا لا يؤثر في عرض الصورة من ناحية المظهر.
أتمنى أني قد وضحت الفكرة.[/b]
