موضوع مقاله: الگوریتم کلید متقارن | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # الگوریتم کلید متقارن | مقدمه: الگوریتم کلید متقارن ، یک کلاس از الگوریتم‌ها، برای رمزنگاری است که با استفاده از کلیدهای رمزنگاری مشابه برای هر دو رمزگذاری متنی و رمزگشایی متن رمز استفاده می‌شود. | ## بخش 1: الگوریتم کلید متقارن | کلیدها ممکن است مشابه باشند یا ممکن است رابطه‌ای ساده بین دو کلید وجود داشته باشد. کلید، در عمل، نشان دهنده یک راز مشترک بین دو یا چند طرف است که می‌تواند برای حفظ اطلاعات خصوصی مورد استفاده قرار گیرد. این نیاز که هر دو طرف، دسترسی به کلیدهای مخفی داشته باشند یکی از اشکالات اصلی رمزنگاری کلید متقارن، در مقایسه با رمزنگاری کلید عمومی است. انواع الگوریتم کلید متقارن در رمزنگاری کلید متقارن می‌توانید از رمز دنباله ای یا رمز قالبی استفاده کنید. در رمزگذاری رمزهای دنباله ای، رقمی (معمولاً بیت) از یک پیام را در یک زمان رمز می‌کنند. در رمزگذاری رمزهای قالبی (بلوکی)، تعدادی بیت را در قالب یک واحد رمزگذاری می‌کنند. الگوریتم تأیید شده توسط NIST در دسامبر سال ۲۰۰۱ به وسیله استاندارد رمزگذاری پیشرفته (AES) با استفاده از بلوک‌های ۱۲۸ بیتی، تأیید شد. | ## بخش 2: الگوریتم کلید متقارن | همچنین الگوریتم‌های رمز دنباله ای سرعت بهتری نسبت به الگوریتم‌های رمز قالبی دارند. شکلهای هندسی اولیه رمزنگاری بر اساس رمزهای متقارن اغلب برای رسیدن به شکلهای هندسی اولیه رمزنگاری و نه فقط رمزگذاری استفاده می‌شوند. رمزگذاری یک پیام تضمین نمی‌کند که این پیام رمزگذاری شده در طول مسیر انتقال، تغییر نیافته‌است. ازاین رو اغلب یک کد تأیید هویت پیام به متن رمزنگاری اضافه می‌شود تا اطمینان حاصل شود که متن اصلی، کاملاً توسط گیرنده ذکر شده‌است. ساختار هورست امکان ساخت توابع معکوس از روی دیگر توابع که خودشان معکوس نیستند را می‌دهد. ساختار دقیق توابع برای هر مرحله تا حد زیادی می‌تواند احتمال یک حمله موفق را کاهش دهد. استقرار کلید الگوریتم‌های کلید متقارن هم به فرستنده و هم به گیرنده پیام نیاز دارند که یک کلید مخفی یکسان داشته باشند. | ## بخش 3: الگوریتم کلید متقارن | همه سیستمهای رمزنگاری اولیه یکی از این افراد را ملزم به دریافت یک نسخه از آن کلید مخفی از طریق کانال ایمنی فیزیکی می‌کردند. تقریباً همه سیستمهای رمزنگاری مدرن هنوز از الگوریتم‌های کلید متقارن در داخل استفاده می‌کنند تا بخش عمده ای از پیام‌ها را رمزگذاری کنند، اما آنها با استفاده از تبادل کلید Diffie-Hellman یا برخی پروتکل‌های کلید عمومی دیگر، نیاز به یک کانال امن فیزیکی را از بین می‌برند تا با اطمینان از کلید جدید تازه مخفی برای هر پیام (ارسال محرمانه) توافق کنند. نسل‌های کلید هنگامی که از رمزنگاری نامتقارن برای انتقال کلید استفاده می‌شود، مولدهای شبه تصادفی کلید تقریباً همیشه برای تولید کلید رمزنگاری متقارن استفاده می‌شود. با این حال، عدم تصادفی بودن مولدها یا بردار دهی اولیه خود، فاجعه‌آمیز است و در گذشته به شکست در رمزنگاری انجامید؛ بنابراین، یک پیاده‌سازی با استفاده از یک منبع انحطاط تدریجی و محتوم بالا، برای مقدار دهی اولیه آن ضروری است رمزنگاری دوجانبه رمزنگاری دوجانبه رمزنگاری است که همان‌طور که یک نفر متن اصلی را برای گرفتن متن رمز شده به سیستم وارد می‌کند، یک نفر می‌تواند متن رمز شده را برای به دست آوردن متن اصلی در همان محل در سیستم وارد کند. عملاً همه دستگاه‌های رمزگذاری مکانیکی یک رمزنگاری متقابل را اجرا می‌کنند، یک پیش‌بینی ریاضی بر روی هر حرف تایپ شده‌است. | ## جمع‌بندی | به جای طراحی دو نوع ماشین، یکی برای رمزگذاری و دیگری برای رمزگشایی، همه دستگاه‌ها می‌توانند یکسان باشند و به همان روش قابل تنظیم (کلیددار) باشند.