به گزارش خبرنگار حوزه دریچه فناوری گروه فضای مجازی باشگاه خبرنگاران جوان، استفاده از یک کلید یکسان برای فرستنده و گیرنده، نحوه عملکرد روش رمزنگاری متقارن را توصیف میکند، روشی که در زمان خاص خودش بهخوبی و حتی ایمن کار میکند. اما این نوع روش رمزنگاری چند حالت دارد و چطور پیاده سازی می شود؟! روش رمزنگاری متقارن برای انجام رمزنگاری و رمزگشایی از یک کلید یکسان استفاده میکند، به این صورت که فرستنده از یک کلید برای رمز کردن داده رمز نشده استفاده کرده و داده رمز شده را به سمت گیرنده ارسال میکند. گیرنده داده رمز شده را با همان کلیدی که برای رمزکردن داده بکار رفته بود، رمزگشایی کرده و دیتای رمزگشایی شده را میخواند.
از آنجایی که یک کلید در این فرآیند مورد استفاده قرار میگیرد، رمزنگاری متقارن را با نام "رمزنگاری کلید امنیتی" و یا Secret Key Cryptography نیز عنوان میکنند. این نوع از رمزنگاری زمانی بخوبی کار خواهد کرد که با تعداد محدودی از مردم ارتباط و تبادل داده داشته باشید. مشکلی که کلید امنیتی دارد، انتقال آن در بطن شبکههای بزرگ و یا اینترنت و خطر افتادن بدست افراد غیر است. در این فرآیند، هرکسی که کلید امنیتی را در اختیار داشته باشد، میتواند براحتی دادهها را رمزگشایی کند. این مشکل با روش رمزنگاری نامتقارن حل شده است.
شکلهای هندسی اولیه رمزنگاری بر اساس رمزهای متقارن اغلب برای رسیدن به شکلهای هندسی اولیه رمزنگاری و نه فقط رمزگذاری استفاده میشوند. رمزگذاری یک پیام تضمین نمیکند که این پیام رمزگذاری شده در طول مسیرانتقال، تغییر نیافته است. از این رو اغلب یک کد تأیید هویت پیام به متن رمزنگاری اضافه میشود تا اطمینان حاصل شود که متن اصلی، کاملاً توسط گیرنده ذکر شده است. کد تأیید هویت پیام را میتوان با کمک رمزهای متقارن ساخت. اما با این حال، رمزهای متقارن نیز میتواند برای مقاصد غیرانکار نیز استفاده شود. استاندارد ISO ۱۳، ۸۸۸-۲ را ببینید. برای ساخت توابع هش نیز از رمزهای بلوک استفاده میشود.
ساختار بسیاری از رمزنگاریهای بلوک مدرن توسط Horst Feistel ارائه شدهاست. ساختار هورست امکان ساخت توابع معکوس از روی دیگر توابع که خودشان معکوس نیستند را میدهد.
رمزنگاری متقارن در طول تاریخ در معرض ابتلا به حملات شناخته شده ساده متن بودهاست. ساختار دقیق توابع برای هر مرحله تا حد زیادی میتواند احتمال یک حمله موفق را کاهش دهد.
انتهای پیام/