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

استگانوگرافی Steganography یا پنهان نگاری روشی است که در آن پیام در یک رسانه پوششی پنهان می شود. استگانوگرافی به معنای نوشتن پوشیده است. استگانوگرافی ایده ای برای مخفی نمودن اطلاعات است. استگانوگرافی نسبت به رمزنگاری محبوبیت کمتری دارد. در استگانوگرافی، ساختار داده ها معمولاً تغییر نمی کند. اشکال مختلف استگانوگرافی عبارتند از:

  • متن
  • صوت (Audio)
  •  ویدئو
  •  تصاویر
  •  شبکه یا پروتکل

Cryptography یا رمزنگاری چیست ؟

کریپتوگرافی Cryptography به معنای نوشتن رمزگونه است. در رمزنگاری، فرستنده پیام را مستقیماً به گیرنده نمی فرستد، قبل از ارسال اطلاعات به گیرنده اطلاعات یا متن ساده با استفاده از برخی الگوریتم های رمزگذاری به متن رمز یا Cipher text تبدیل و سپس برای گیرنده ارسال می شود .گیرنده سایفرتکست را به متن ساده رمزگشایی می کند تا بخواند. اطلاعات در کریپتوگرافی بر دو نوع اصلی است:

1. رمزنگاری کلید متقارن (Symmetric key cryptography)
2. رمزنگاری کلید نامتقارن( Asymmetric key cryptography )



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

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


تفاوت Cryptography با steganography چیست ؟

استگانوگرافی به معنای نوشتن پوشیده است در حالی که رمزنگاری به معنای نوشتن مخفیانه است.

پنهان‌نگاری یا استگانوگرافی نسبت به رمزنگاری محبوبیت کمتری دارد. نام حمله دراستگانوگرافی ، Steganalysis یا پنهان‌شکافی است.

در حالی که در رمزنگاری، نام حمله ، Cryptanalysis یا حملات آنالیز رمزنگاری است.

در استگانوگرافی، ساختار داده ها معمولاً تغییر نمی کند.در حالی که در رمزنگاری، ساختار داده ها تغییر می کند.

در steganography، این واقعیت که یک ارتباط مخفی در حال انجام است، پنهان است.در حالی که در رمزنگاری فقط پیام مخفی ، پنهان است.

در استگانوگرافی، انتقالات ریاضی زیادی درگیر نیست. اما رمزنگاری شامل استفاده از نظریه اعداد، ریاضیات و غیره برای اصلاح داده ها است.

در Steganography اطلاعات پنهان و قابل مشاهده نیست. در رمزنگاری اطلاعات تبدیل می شودو اطلاعات تبدیل شده قابل مشاهده است.

Steganography فقط محرمانه بودن را فراهم می کند اما رمزنگاری محرمانه بودن، صداقت، عدم انکار را فراهم می کند.

استگانوگرافی الگوریتم خاصی ندارد.رمزنگاری دارای الگوریتم های مختلف شناخته شده و تایید شده است.

هدف نهان نگاری این است که اطلاعات را برای هر کسی که نمی داند کجا را جستجو کند یا به دنبال چه چیزی باشد، نامرئی کند.

هدف اصلی رمزنگاری مخفی نگه داشتن محتوای پیام از دسترسی غیرمجاز است.