الگوریتم کلید متقارن

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری, جستجو

الگوریتم رمز کلید متقارن دو فرآیند را شامل می شود که معکوس یکدیگرند: رمزگذاری و رمزگشایی. رمزگذاری تبدیل یک پیام مفید یا متن اصلی به یک پیام مبهم و نامفهوم به نام متن رمز شده است. رمزگشایی تبدیلی است که در آن متن اصلی از متن رمز شده، بازیابی می‎شود(موسسه بین المللی استاندارد و تکنولوژی (NIST)). رمزنگاری متقارن یا الگوریتم کلید متقارن دسته‌ای از الگوریتم‌های رمزنگاری است که برای رمزکردن و رمزگشایی از یک کلید رمز استفاده می‌کند. به غیر از عبارت رمزنگاری کلید متقارن عبارت‌های دیگری چون رمزنگاری کلید مشترک یا رمزنگاری تک کلیدی برای این روش به کار می‌رود. عبارت اخیر در مقابل روش رمزنگاری کلید عمومی یا رمزنگاری کلید نامتقارن کاربرد دارد.

[ویرایش] انواع الگوریتم‎های رمز کلید متقارن

سیستم‎های رمز کلید متقارن بر دو قسم‎اند: الگوریتم‎های رمز قالبی و الگوریتم‎های رمز دنباله‎ای. رمز قالبی تابعی است، که در آن ابتدا متن اصلی(پیام) را به قالب‎هایی تقسیم‎بندی می‎کنند، سپس قالب‎ها را تحت کنترل یک کلید ثابت بطور مجزا رمز می‎کنند. برای مثال اگر پیام ۱۰۲۴ بیت باشد، ابتدا پیام را به قالب‎های ۱۲۸ یا ۲۵۶ بیتی (یا هر قالب دیگری) تقسیم کرده، سپس ابتدا قالب اول را با کلید ۱۲۸ بیتی یا ۲۵۶ بیتی(بسته به نوع الگوریتم) رمز می‎کنیم، پس از آن قالب‎های دوم، سوم تا قالب آخر را رمز می‎کنیم. در حالی که در الگوریتم‎های رمز دنباله‎ای، متن پیام بیت به بیت رمز می‎شود، و طول کلید نیز بینهایت است. در واقع بیت‎های کلید بصورت کاملاً تصادفی تولید می‎گردند.(بهتر است كه به جاي عبارت "كليد" در الگوريتم هاي رمز دنباله اي از عبارت "دنباله كليد" استفاده شود، چرا كه دنباله كليد داراي طولي برابر پيام است و تحت تاثير كليدي با طول متداول 256 بيت تشكيل مي شود) [۱]

قابل ذكر است كه در بعضي از منابع mac (كدهاي تصديق كننده پيام) را جزو الگوريتم هاي كليد متقارن اورده اند.

[ویرایش] منبع

  • مشارکت‌کنندگان ویکی‌پدیا، «Symmetric-key algorithm»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۱۷ نوامبر ۲۰۰۸).
ابزارهای شخصی

گویش‌ها
فضاهای نام
عملکردها
گشتن
چاپ/برون‌بری
جعبه‌ابزار
زبان‌های دیگر