در رمزنگاری، رمز دنباله ای یک رمز متقارن است که در آن هر رقم دنباله کلید اجرایی که توسط مولد رمز دنبال های تولید شده است، با رقم متناظر در متن اصلی، XOR می شود و رقم متناظر متن رمزی را تولید می کند.رمزهای دنباله ای مزیت های گوناگونی دارند که آن ها را برای کاربردهای گوناگون مناسب می سازد. آن ها معمولاً نسبت به رمز قالبی سریع تر هستند و پیچیدگی سخت افزاری کمتری دارند.
اگر حالت درونی مستقل از پیام های متن اصلی و متن رمزشده تغییر کند، این رمز، رمز دنباله ای هماهنگ نامیده می شود.
اما در رمز دنباله ای ناهماهنگ حالت درونی براساس ارقام قبلی متن رمزشده به روز می شود.
رمزهای دنباله ای می توانند به عنوان تقریبی از رمز یکبار مصرف یا رمز ورنام تلقی شوند. رمز یکبار مصرف از یک دنباله کلید اجرایی استفاده می کند که ارقام آن کاملاً تصادفی هستند. ارقام دنباله کلید اجرایی با ارقام متن اصلی نظیر به نظیر ترکیب می شوند و متن رمز شده را تولید می کنند. این سیستم امنیت کامل دارد. اگر چه طول دنباله کلید اجرایی باید حداقل به اندازه طول متن اصلی باشد و همچنین کاملاً به تصادف انتخاب شده باشد.یک رمز دنباله ای از دنباله کلید اجرایی کوتاه تر و مناسب تری مانند دنباله کلید اجرایی ۱۲۸ بیتی استفاده می کند. این دنباله کلید به طور شبه تصادفی تولید می شود. البته یک رمز دنباله ای ممکن است ناامن باشد.
یک رمز دنباله ای عناصر دنباله کلید اجرایی را بر اساس یک حالت درونی تولید می کند. این حالت درونی به دو روش به روز می شود:
در یک رمز دنباله ای هماهنگ یک دنباله از ارقام شبه تصادفی مستقل از پیامه های متن اصلی و متن رمزشده تولید می شود و سپس با متن اصلی (برای رمز کردن) ویا با متن رمزشده (برای رمزگشایی) ترکیب می شود. به طور معمول ارقام تولید شده بیت هستند و عمل ترکیب کردن نیز XOR می باشد.
اگر حالت درونی مستقل از پیام های متن اصلی و متن رمزشده تغییر کند، این رمز، رمز دنباله ای هماهنگ نامیده می شود.
اما در رمز دنباله ای ناهماهنگ حالت درونی براساس ارقام قبلی متن رمزشده به روز می شود.
رمزهای دنباله ای می توانند به عنوان تقریبی از رمز یکبار مصرف یا رمز ورنام تلقی شوند. رمز یکبار مصرف از یک دنباله کلید اجرایی استفاده می کند که ارقام آن کاملاً تصادفی هستند. ارقام دنباله کلید اجرایی با ارقام متن اصلی نظیر به نظیر ترکیب می شوند و متن رمز شده را تولید می کنند. این سیستم امنیت کامل دارد. اگر چه طول دنباله کلید اجرایی باید حداقل به اندازه طول متن اصلی باشد و همچنین کاملاً به تصادف انتخاب شده باشد.یک رمز دنباله ای از دنباله کلید اجرایی کوتاه تر و مناسب تری مانند دنباله کلید اجرایی ۱۲۸ بیتی استفاده می کند. این دنباله کلید به طور شبه تصادفی تولید می شود. البته یک رمز دنباله ای ممکن است ناامن باشد.
یک رمز دنباله ای عناصر دنباله کلید اجرایی را بر اساس یک حالت درونی تولید می کند. این حالت درونی به دو روش به روز می شود:
در یک رمز دنباله ای هماهنگ یک دنباله از ارقام شبه تصادفی مستقل از پیامه های متن اصلی و متن رمزشده تولید می شود و سپس با متن اصلی (برای رمز کردن) ویا با متن رمزشده (برای رمزگشایی) ترکیب می شود. به طور معمول ارقام تولید شده بیت هستند و عمل ترکیب کردن نیز XOR می باشد.
wiki: رمز دنباله ای