محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

LSB چیست؟ آشنایی با تکنیک Least Significant Bit در استیگانوگرافی

قبلا خیلی مفصل در مورد استیگانوگرافی یا پنهان نگاری صحبت کردیم و امروز می خواهیم در مورد یکی از تکنیک های بسیار متداول در بحث استیگانوگرافی در تصاویر به نام LSB صحبت کنیم . اشتباه نکنید مثل DOS بخونید داس !! LSB ماده مخدر و روانگردان نیست بلکه مخفف کلمه های Least Significant Bit هست که حالا بعضی دوستان در ادامه ممکنه LSBI هم بگن به این تکنیک که منظورشون از I آخر Insertion یا وارد کردن اطلاعات در این بیت داده هست . در این تکنیک که بصورت ویژه برای استیگانوگرافی تصاویر مورد استفاده قرار می گیرد یک یا چند پیکسل از تصویر مورد نظر ما برای ذخیره سازی داده ها مورد استفاده قرار می گیرد. LSB سمت است ترین بیت یک پیکسل از یک فایل تصویر هست و در صورتیکه در این فضا از هر پیکسل فایل اطلاعاتی ذخیره بشه تاثیر بسیار کمی بر روی کیفیت تصویر شما خواهد داشت .

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

شناسایی این بیت و اطلاعاتی که در آن قرار می گیرد بسیار سخت است و به قول برخی دوستان غیرقابل شناسایی محسوب می شود . مکانیزم مخفی کردن پیام درون این تصویر هم چندان پیچیده نیست ، شما ابتدا تصویر را به بایت و سپس به بیت تقسیم می کنید و در سمت راست ترین بیت اطلاعاتی هر پیکسل از تصویر اطلاعات مورد نظر خودتان را بصورت تکه تکه شده وارد می کنید تا پیام شما در قالب کلیه پیکسل های تصویر وارد تصویر شود و فقط گیرنده پیام متوجه متن مخفی شده در تصویر خواهد شد چون وضوع تصویر تغییر خاصی نکرده است . خوب فرض کنید که قرار هست ما یک پیام را در یک تصویر 24 بیتی مخفی کنیم ، که ساختار بیتی این تصویر تقریبا به شکل زیر وارد شد :

10000000.10100100.10110101, 10110101.11110011.10110111, 11100111.10110011.00110011

خوب حالا ما می خواهیم برای مثال حرف A را در بیت های بالا مخفی کنیم ، برای اینکار ابتدا A را به باینری تبدیل می کنیم که تبدیل به 01100001 خواهد شد ، خوب برای وارد کردن حرف A در قالب ساختار باینری بالا برای استفاده از LSB کافیست از سمت چپ به راست برویم و در پایان هر Octet یک بیت از حرف A باینری را وارد کنیم که در نهایت ساختار باینری بالا تبدیل به متن زیر خواهد شد :

10000000.10100101.10110101, 10110100.11110011.10110110, 11100110.10110010.00110011

الان ما حرف A را در قالب متن بالا مخفی کرده ایم ، کافیست فقط محتوی باینری حرف A در قسمت LSB تصویر قرار بگیرد تا مخفی شود.در نقطه مقصد کافیست فقط محتوای LSB را برداشت کرده و در کنار هم قرار بدهیم و خروجی را مشاهده کنیم تا محتوای پیام مشخص شود . امیدوارم مورد توجه شما قرار گرفته باشد.


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات