نهان نگاری Steganography

نهان نگاری یا Steganography چیست؟

نهان نگاری (Steganography) به فرایندی گفته می‌شود که طی آن تلاش می‌شود موجودیتی نظیر متن، تصویر، صوت، ویدیو یا حتی فایل داخل یک موجودیت دیگر پنهان‌سازی شود.

به عنوان مثال، نوشتن عبارات با جوهر بی‌رنگ در میان نوشته‌های یک کتاب نوعی نهان نگاری فیزیکی به شمار می‌رود که در طول تاریخ از آن به کرات استفاده شده است. از نمونه‌های امروزی (دیجیتال) نهان نگاری می‌توان به مخفی نمودن اطلاعات در داخل یک فایل تصویر یا حتی فایل‌های اجرایی اشاره نمود.

نهان نگاری در مقایسه با رمزنگاری (Cryptography)، بدون اینکه توجه فردی را به وجود محتوای سری نهفته در خود جلب کند آن‌ها را از دید افراد پنهان می‌کند در حالی که رمزنگاری تنها از این محتوا محافظت می‌کند. بنابراین شناسایی و تشخیص محتوای دیجیتال نهان نگاری شده کار دشوارتری است و معمولا تنها با مقایسه‌ی فایل تغییر داده شده با نسخه‌ی اصلی (در صورت وجود دسترسی به چنین نسخه‌ای) امکان‌پذیر می‌باشد.

به علاوه هرچه محتوای اصلی بزرگتر باشد پنهان سازی پیام و اطلاعات در داخل آن امر ساده‌تری خواهد بود. از اینرو فایل‌های تصویری دیجیتال به خصوص فرمت‌های تصویری فشرده نشده گزینه‌ی بسیار مناسبی برای نهان نگاری به شمار می‌روند. برای مثال، در تصاویر بیت‌مپ 24 بیتی برای نگه‌داری شدت رنگ مولفه‌های قرمز، سبز و آبی (مدل رنگی RGB) هر پیکسل از تصویر، 8 بیت اختصاص داده می‌شود. اگر یک یا دو بیت کم ارزش این سه مولفه تغییر داده شوند تفاوت رنگ‌های تغییریافته با نسخه‌ی اصلی هر پیکسل به حدی است که توسط چشم انسان قابل تشخیص نمی‌باشد و به این ترتیب می‌توان از مجموع این بیت‌ها برای پنهان نمودن تصویر یا اطلاعات دیگر در تصویر اصلی استفاده نمود.

لازم به ذکر است از Steganography برای ایجاد واترمارک‌های دیجیتال و مخفی کردن نام خالق یا سازنده‌ی اصلی در فایل‌های تصویری نیز استفاده می‌شود.

واژه‌های مرتبط

حالت ایمن Safe mode حالت ایمن یا Safe mode چیست؟ حالت ایمن (سیف مد یا Safe mode) به حالتی در سیستم عامل های رایانه ای گفته می‌شود که به منظور شناسایی مشکلات سیستم و رفع ...
بچه اسکریپتی Script Kiddie بچه اسکریپتی یا Script Kiddie چیست؟ بچه اسکریپتی (Script Kiddie) به فردی گفته می‌شود که بدون داشتن مهارت و دانش کافی در زمینه‌ی هک کردن و برنامه‌نویس...
ترس افزار Scareware ترس افزار یا Scareware چیست؟ ترس افزار (Scareware) نوعی بدافزار رایانه ای است که معمولا با کمک روش‌های مختلف تلاش می‌کند در میان قربانیان خود نوعی نگ...
اسپاگتی کد Spaghetti Code اسپاگتی کد یا Spaghetti Code چیست؟ اسپاگتی کد (Spaghetti Code) یا کد درهم تنیده اصطلاحی در حوزه برنامه نویسی رایانه ای است و به سورس کدهایی گفته می‌ش...
پشته Stack پشته یا Stack چیست؟ پشته (Stack) در علوم رایانه، به ساختمان داده‌ای گفته می‌شود که مجموعه‌ای از المان‌ها را براساس اصل LIFO (اولویت خروج با عناصر تاز...
تأیید اعتبار دو عاملی Two-Factor Authentication... تأیید اعتبار دو عاملی یا Two-Factor Authentication چیست؟ تأیید اعتبار دو عاملی (Two-Factor Authentication یا به اختصار 2FA) روشی برای تأیید هویت کارب...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *