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