برای جاسازی اطلاعات در داخل یک فایل دیگر روش‌های فراوانی وجود دارد. معروف‌ترین این روش‌ها،روش LSB می‌باشد که اطلاعات را درون بیت‌های کم ارزش رنگ‌های تصویر قرار می‌دهد. استگانوگرافی علاوه بر حمل اطلاعات مخفی کاربردهای دیگری نیزدارد. یکی از کاربردهای عمومی آن این است که صاحب حقوقی یک عکس، یک سری پیام درون تصویر جاسازی کند. هرگاه چنین تصویری دزدیده شود و در یک وب سایت قرار داده شود، مالک قانونی آن می‌تواند این پیام محرمانه وسری را برای اثبات مالکیت به دادگاه عرضه کند. به این نوع استگانوگرافی اصطلاحاً نشانه گذاری یا watermarking  گفته می‌شود .

انواع مختلف استگانوگرافی

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

تشریح تکنیک هایSteganography

فرمول کلی برای تابع Steganography این چنین است:

شیء‌ای که قراراست اطلاعات در آن نگهداری شود + اطلاعاتی که باید مخفی شوند + الگوریتم مورد نظر = شی مورد نظر که اطلاعات در آن مخفی شده‌اند.

فایلی که برای مخفی کردن اطلاعات به کار می‌رود، می‌تواند یک تصویر، فایل صوتی و یا یک فایل ویدئویی باشد. درعین حال دو روش معمول برای Steganography وجود دارد که عبارتند از Injection و LSB.

LSB: وقتی فایلی ساخته می‌شود،‌ معمولاً بعضی از بایت‌های آن یا قابل استفاده نیستند و یا کم اهمیت هستند. این بایت‌ها می‌توانند تغییرداده شوند، بدون اینکه لطمه قابل توجهی به فایل وارد شود. این خاصیت کمک می‌کند تا بتوان اطلاعاتی را در این بایت‌ها قرار داد، بدون اینکه کسی متوجه این موضوع گردد.

روش LSB بر روی فایل‌های تصویری که دارای رزولوشن وتعداد رنگ‌های بالایی است و بر روی فایل‌های صوتی که دارای تعداد زیادی صدای مختلف است، ‌به خوبی کارمی‌کند. ضمناً این روش حجم فایل را افزایش نمی‌دهد.

Injection: روشی ساده است که برمبنای آن، ‌اطلاعاتی که قراراست مخفی شوند را در یک فایل تزریق می‌کنند. مهم‌ترین مسأله در این روش،‌ افزایش حجم فایل است.

تفاوت بین Steganography با cryptography در چیست؟
در اصل هر دو یک هدف دارند و آن هم حفاظت از اطلاعات شماست. چه بسا که هرکدام از آن ها مکانیزم‌های متفاوتی برای حفاظت از اطلاعات دارند.

کریپتوگرافی اطلاعات را به رمز متن تبدیل می‌کند که بدون کلید رمزگشای آن قابل فهمیدن نیست. بنابراین اگر کسی این پیام رمزگذاری شده را رهگیری کند به راحتی می‌بیند که نوعی رمزگذاری اعمال شده است. از طرف دیگر Steganography فرمت اطلاعات را تغییر نمی‌دهد اما وجود پیام را پنهان می‌کند.