استگانوگرافی (Steganography) چیست؟ هنر پنهان سازی چگونه کار می کند
با توجه به میزان داده هایی که امروزه به صورت الکترونیکی در جهان تولید و منتقل می شود، تعجب آور نیست که روشهای زیادی برای محافظت از این داده ها تکامل یافته است. یکی از روشهای به سرعت در حال رشد استگانوگرافی است. در این مقاله از ساینت ما به طور مفصل steganography را پوشش خواهیم داد.
قبل از شروع، بگذارید موضوعاتی را که در طول این مقاله پوشش خواهیم داد را بررسی کنیم:
- استگانوگرافی چیست؟
- Steganography چه تفاوتی با رمزنگاری دارد؟
- تکنیک های استگانوگرافی
- بهترین ابزارها برای انجام Steganography
استگانوگرافی چیست؟
استگانوگرافی هنر و علمی است برای پنهان سازی پیام های مخفی در پیام پوششی است به گونه ای که هیچ کس، غیر از فرستنده و گیرنده مورد نظر، به وجود پیام مشکوک نیست
Steganography: پیشینه تاریخی
استگانوگرافی پنهان کردن یک پیام مخفی در پشت یک پیام عادی است. از دو کلمه یونانی نشات گرفته است که steganos به معنی پوشیده و گرافیا به معنی نوشتن است. استگانوگرافی یک عمل باستانی است که هزاران سال در اشکال مختلف برای خصوصی نگه داشتن ارتباطات انجام می شود. مثلا:
اولین استفاده از استگانوگرافی را می توان در ۴۴۰ سال قبل از میلاد مسیح جستجو کرد، زمانی که یونان باستان، پیام هایی را روی چوب می نوشتند و آن را با موم می پوشاندند، که به عنوان یک ماده پوششی عمل می کرد
رومی ها از نور یا گرما برای رمزگشایی پیامهای پنهان که توسط انواع مختلف جوهرهای نامرئی نوشته شده بود استفاده می کردند
در طول جنگ جهانی دوم، آلمانی ها ریز نقطه هایی را معرفی کردند که شامل اسناد، تصاویر و نقشه های کامل بود و اندازه آنها به اندازه یک نقطه کاهش یافته بود و به مدارک معمولی متصل بودند.
امروزه ما بسیاری از تکنیک ها و ابزارهای مدرن استگانوگرافی را در اختیار داریم که می توانیم از مخفی بودن اطلاعات خود مطمئن شویم. حال ممکن است از خود بپرسید که آیا استگانوگرافی همان رمزنگاری است؟ نه، آنها دو مفهوم متفاوت هستند و این مقاله steganography تفاوت های اصلی بین شما را به شما نشان می دهد.
Steganography چه تفاوتی با رمزنگاری دارد؟
در اصل هدف هر دو تقریباً یکسان است، محافظت از پیام یا اطلاعات شخص ثالث است. با این حال، آنها از مکانیزم کاملاً متفاوتی برای محافظت از اطلاعات استفاده می کنند.
رمزنگاری اطلاعات را به متن رمز تغییر می دهد که بدون کلید رمزگشایی قابل درک نیست. بنابراین، اگر کسی این پیام رمزگذاری شده را رهگیری کند، می تواند به راحتی ببیند که نوعی رمزگذاری اعمال شده است. از طرف دیگر، استگانوگرافی قالب اطلاعات را تغییر نمی دهد اما وجود پیام را پنهان می کند.
تکنیک های استگانوگرافی:
- Text Steganography
- Image Steganography
- Video Steganography
- Audio Steganography
- Network Steganography
بیایید هر یک از آنها را با جزئیات بررسی کنیم.
استگانوگرافی متن
Steganography متن اطلاعات را در داخل پرونده های متنی مخفی می کند. این شامل مواردی مانند تغییر قالب متن موجود، تغییر کلمات در متن، ایجاد توالی شخصیت های تصادفی یا استفاده از دستور زبان های بدون زمینه برای تولید متن های قابل خواندن است. تکنیک های مختلفی که برای پنهان کردن داده ها در متن استفاده می شود:
- روش مبتنی بر قالب
- تولید تصادفی و آماری
- روش زبانی
- تصویر استگانوگرافی
در استگانوگرافی دیجیتال، تصاویر به طور گسترده ای از منبع پوششی استفاده می شوند زیرا تعداد زیادی بیت در نمایش دیجیتال یک تصویر وجود دارد. روش های زیادی برای پنهان کردن اطلاعات در داخل تصویر وجود دارد. رویکردهای معمول عبارتند از:
- حداقل درج بیت قابل توجه
- ماسک زدن و فیلتر کردن
- رمزگذاری الگوی اضافی
- رمزگذاری و پراکندگی
- کدگذاری و تبدیل کسینوس
استگانوگرافی صوتی
در steganography صوتی، پیام مخفی در یک سیگنال صوتی تعبیه شده است که توالی دودویی فایل صوتی مربوطه را تغییر می دهد. پنهان کردن پیام های مخفی در صدای دیجیتال در مقایسه با دیگران، مانند Image Steganography ، فرایند بسیار دشواری است. روش های مختلف استگانوگرافی صوتی شامل موارد زیر است:
- حداقل رمزگذاری مهم
- رمزگذاری برابری
- کدگذاری فاز
- گسترش طیف
این روش داده ها را در پرونده های صوتی WAV ، AU و حتی MP3 مخفی می کند.
Video Steganography
در Video Steganography می توانید نوع داده ها را در قالب فیلم دیجیتال پنهان کنید. مزیت این نوع این است که مقدار زیادی داده را می توان در داخل پنهان کرد و اینکه این یک جریان متحرک از تصاویر و صداها است. شما می توانید این را به عنوان ترکیبی از Steganography تصویر و Steganography صوتی تصور کنید. دو کلاس اصلی فیلم Steganography شامل:
- جاسازی داده ها در فیلم خام فشرده نشده و بعداً فشرده سازی آنها
- جاسازی داده ها مستقیماً در جریان داده های فشرده شده
استگانوگرافی شبکه (پروتکل استگانوگرافی)
این روش جاسازی اطلاعات در پروتکل های کنترل شبکه است که در انتقال داده ها مانند TCP ، UDP ، ICMP و غیره استفاده می شود. شما می توانید از استگانوگرافی در برخی کانالهای مخفی استفاده کنید که می توانید در مدل OSI پیدا کنید. به عنوان مثال ، می توانید اطلاعات را در سربرگ یک بسته TCP / IP در برخی از زمینه ها که اختیاری هستند پنهان کنید.
در دنیای دیجیتالی شده امروز، ابزارهای نرم افزاری مختلفی برای Steganography در دسترس است. در ادامه این آموزش Steganography ، برخی از ابزارهای معروف steganographic و قابلیت های آنها را بررسی خواهیم کرد.
بهترین ابزارها برای انجام استگانوگرافی
نرم افزارهای زیادی وجود دارد که استگانوگرافی را انجام می دهند. برخی از آنها نقشه برداری معمولی را ارائه می دهند، اما تعداد کمی قبل از مخفی کردن داده ها، رمزگذاری را ارائه می دهند. اینها ابزارهای استگانوگرافی است که به صورت رایگان در دسترس هستند:
Stegosuite یک ابزار استگانوگرافی رایگان است که به زبان جاوا نوشته شده است. با Stegosuite می توانید به راحتی اطلاعات محرمانه را در پرونده های تصویری پنهان کنید.
Steghide یک نرم افزار منبع باز Steganography است که به شما امکان می دهد یک فایل مخفی را در تصویر یا فایل صوتی پنهان کنید.
Xiao Steganography یک نرم افزار رایگان است که می تواند برای پنهان کردن داده ها در تصاویر BMP یا پرونده های WAV مورد استفاده قرار گیرد.
SSuite Picsel یکی دیگر از برنامه های قابل حمل رایگان برای پنهان کردن متن در داخل یک فایل تصویری است ، اما در مقایسه با سایر ابزارها روش دیگری دارد.
OpenPuff یک ابزار steganographic حرفه ای است که در آن می توانید فایل ها را در پرونده های تصویری ، صوتی ، تصویری یا فلش ذخیره کنید
استگانوگرافی برای ارتباطات ایمن ساخته شده است. با این حال مجرمان و سازمان های تروریستی از این هدف برای اهداف خود استفاده می کنند. بنابراین، درک چگونگی پنهان کردن استگانوگرافی داده ها، و جلوگیری از سواستفاده از داده ها، می تواند برای حمله و دفاع بسیار مفید باشد.
اگر می خواهید امنیت سایبری را بیاموزید و در زمینه امنیت سایبری کار کنید، پیشنهاد می شود که دوره CEH را بررسی کنید. این آموزش به شما کمک می کند امنیت سایبری را به صورت عمیق درک کنید و به شما در دستیابی و تسلط بر موضوع کمک می کند.
مطالب زیر را حتما بخوانید
-
کالی لینوکس چیست؟ و چرا همه متخصصان امنیت باید با آن آشنا باشند!
3.25k بازدید
-
هک اخلاقی با استفاده از پایتون
2.43k بازدید
-
معرفی ابزارهای تست نفوذ
4.42k بازدید
-
تست نفوذ چیست؟ و چگونه به امنیت شما کمک میکند
3.41k بازدید
-
امنیت برنامه ها: همه آنچه شما باید بدانید
1.56k بازدید
-
مقایسه Kali Linux و Parrot OS: چگونه بهترین را انتخاب کنیم؟
2.83k بازدید
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.