AES (Advanced Encryption Standard) و RC4 دو رمزگذاری رمزگذاری هستند که در برنامه های متنوعی مورد استفاده قرار می گیرند. یک نمونه متداول که می توانید هر رمزنگاری را به کار بگیرید در روترهای بی سیم است. اگرچه صراحتا RC4 را به عنوان مکانیسم رمزگذاری در آنجا نمی بینید ، اما WEP و TKIP رمزنگاری RC4 را پیاده سازی می کنند. در حالی که AES نسبتاً جدید و بسیار پیچیده است ، RC4 بسیار قدیمی است و بسیار ساده است.

مهمترین تفاوت این دو احتمالاً در نوع آنها است. AES رمزنگاری شده ای است که با استفاده از یک کلید ثابت و یک فرمول بر روی بلوک های گسسته داده ها کار می کند در حالی که RC4 یک رمزنگاری جریان است که اندازه بلوک مجزا ندارد. در عوض ، از جریان اصلی بیت های شبه تصادفی استفاده می کند که با استفاده از یک عملیات منحصر به فرد OR (XOR) به داده ها ترکیب می شود. می توانید از رمزگذارهای بلوک به عنوان رمزگذارهای جریان و برعکس استفاده کنید ، بنابراین جداسازی کاملاً مشخص نیست. اما کاملاً مشهور است که RC4 هنگام استفاده به عنوان رمزنگاری بلوک بسیار مؤثر نیست.

مثال خوبی از نقاط ضعف RC4 ، اجرای WEP است. WEP کاملاً ناامن شده است و حتی با ابزارهایی که می توانید به راحتی بصورت آنلاین پیدا کنید ، ممکن است طی چند دقیقه شکسته شود. اگرچه TKIP به برخی از مواردی که WEP را دچار مشکل کرده اند می پردازد ، اما به اندازه AES ایمن تلقی نمی شود. به همین دلیل توصیه می شود در هر شرایطی از AES استفاده کنید مگر اینکه محدودیت های سخت افزاری مانع از انجام این کار شود.

دلیل اصلی محبوبیت بسیار زیاد RC4 این واقعیت است که ساده است و می تواند بسیار سریع باشد. این در حال حاضر کاهش می یابد زیرا پیاده سازی AES در سخت افزار بسیار رایج می شود زیرا مزایای سرعت بیشتری نسبت به پیاده سازی نرم افزار فراهم می کند.

سرانجام ، RC4 از آنجایی که در ابتدا یک راز تجاری بود ، از مارک تجاری استفاده می شود ، و این باعث شد تا برخی از افراد راه های ابتکاری را پیدا کنند تا در سال 1994 راه توصیف بیرون بیایند. مانند ARCFOUR و ARC4 (Allyged RC4). از طرف دیگر ، AES در دسترس عموم است و بدون اینکه به مشکل قانونی برسد ، می تواند آزادانه مورد استفاده قرار گیرد.

خلاصه:
1. AES یک استاندارد رمزگذاری بسیار جدید و پیچیده است در حالی که RC4 نسبتاً قدیمی و ساده است
2. AES رمزگذاری بلوک است در حالی که RC4 رمزنگاری جریان است
3. AES بسیار ایمن است در حالی که RC4 چنین نیست
4- RC4 در مقایسه با AES بسیار سریع است
5. RC4 در حالی که AES نیست علامت تجاری شده است

منابع