Cryptography در مقابل Steganography
مطالعه پنهان کردن اطلاعات را رمزنگاری می نامند. هنگام برقراری ارتباط از طریق یک رسانه نامعتبر مانند اینترنت، محافظت از اطلاعات بسیار مهم است و رمزنگاری نقش مهمی در این امر ایفا می کند. امروزه رمزنگاری از اصولی از چندین رشته مانند ریاضیات، علوم کامپیوتر و غیره استفاده میکند. از آنجایی که هیچ کس به جز فرستنده و گیرنده از وجود پیام اطلاع ندارد، توجه ناخواسته ای را به خود جلب نمی کند.
Cryptography چیست؟
کریپتوگرافی مطالعه پنهان کردن اطلاعات است و هنگام برقراری ارتباط از طریق یک رسانه غیرقابل اعتماد مانند اینترنت استفاده می شود، جایی که اطلاعات باید از سایر اشخاص ثالث محافظت شود. رمزنگاری مدرن بر توسعه الگوریتمهای رمزنگاری متمرکز است که به دلیل سختی محاسباتی توسط دشمن به سختی شکسته میشوند، بنابراین نمیتوان آنها را با ابزارهای عملی شکست. در رمزنگاری مدرن، از سه نوع الگوریتم رمزنگاری به نامهای رمزنگاری کلید متقارن، رمزنگاری کلید عمومی و توابع هش استفاده میشود. رمزنگاری کلید متقارن شامل روشهای رمزگذاری میشود که در آن فرستنده و گیرنده کلید یکسانی را به اشتراک میگذارند که برای رمزگذاری دادهها استفاده میشود. در رمزنگاری با کلید عمومی، از دو کلید متفاوت اما از نظر ریاضی مرتبط استفاده می شود. توابع هش از کلید استفاده نمی کنند، در عوض یک مقدار هش با طول ثابت را از داده ها محاسبه می کنند. بازیابی طول یا متن ساده اصلی از این مقدار هش غیرممکن است.
استگانوگرافی چیست؟
Steganography با نوشتن پیام های پنهان سروکار دارد، به طوری که فقط فرستنده و گیرنده از وجود پیام مطلع شوند. از آنجایی که هیچ کس به جز فرستنده و گیرنده از وجود پیام اطلاع ندارد، توجه ناخواسته ای را به خود جلب نمی کند. استگانوگرافی حتی در دوران باستان نیز مورد استفاده قرار می گرفت و این روش های باستانی را استگانوگرافی فیزیکی می نامند. برخی از نمونههای این روشها عبارتند از پیامهای پنهان در بدنه پیامها، پیامهای نوشته شده با جوهر مخفی، پیامهای نوشته شده بر روی پاکتها در مناطقی که توسط مهر پوشانده شدهاند، و غیره. روشهای مدرن Steganography را Digital Steganography میگویند. این روشهای مدرن شامل پنهان کردن پیامها در تصاویر پر سر و صدا، قرار دادن پیام در دادههای تصادفی، جاسازی تصاویر با پیام در فایلهای ویدئویی و غیره است. این شامل تکنیکهایی مانند Steganophony (پنهان کردن پیام در مکالمات Voice-over-IP) و Steganography WLAN (روشهایی برای انتقال Steganograms در شبکههای محلی بیسیم) است.
تفاوت بین رمزنگاری و استگانوگرافی چیست؟
رمزنگاری مطالعه پنهان کردن اطلاعات است، در حالی که استگانوگرافی با نوشتن پیام های پنهان سروکار دارد تا فقط فرستنده و گیرنده بدانند که پیام حتی وجود دارد. در استگانوگرافی، فقط فرستنده و گیرنده وجود پیام را می دانند، در حالی که در رمزنگاری وجود پیام رمزگذاری شده برای جهان قابل مشاهده است. به همین دلیل استگانوگرافی توجه ناخواسته به پیام پنهان را حذف می کند. روشهای رمزنگاری سعی میکنند از محتوای یک پیام محافظت کنند، در حالی که Steganography از روشهایی استفاده میکند که هم پیام و هم محتوا را پنهان میکند. با ترکیب Steganography و Cryptography می توان به امنیت بهتری دست یافت.