موضوع مقاله: رمز میکی | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # رمز میکی | مقدمه: توضیحات: رمزهای جریانی بعد از مدتی به دلایلی کنار گذاشته شدند از جملهٔ این موارد می‌توان به: پیشرفت سخت‌افزارها و توانایی پیاده‌سازی مدارات پیچیده با هزینهٔ کم‌تر پیشرفت رمزهای قالبی و بالارفتن سرعت آنها نسبت به گذشته طراحی رمزهای قالبی به‌طور امن اشاره کرد. | ## بخش 1: رمز میکی | رمزهای جریانی اما در دو کاربر همچنان استفاده می‌شوند: برای کاربردهای نرم‌افزاری که سرعت بالا همچنان برای آنها مطرح است. مسابقهٔ Estram شامل دو بخش مسابقاتی بود که برای دو کاربر ذکر شدهٔ رمزهای جریانی طراحی شده بود. رمزهای جریانی رمزهای جریانی دسته ای از رمز نگاری‌های متقارن هستند که: ملزومات این نوع رمز نگاری شامل کلید، مقدار اولیه یا IV و تولیدکنندهٔ عدد تصادفی می باشدکه منجر به تولید دنبالهٔ کلید اجرایی می‌شوند. به این صورت که با استفاده از کلید و مقدار اولیه، دنباله ای از بیت‌های شبه تصادفی تولید می‌شود که به ان دنبالهٔ کلید اجرایی گفته می‌شود. ساختار رمز یک کلید ۸۰ بیتی و یک بردار اولیه با طول متغیر(۰ تا ۸۰ بیت) را به یک دنباله کلید اجرایی باحداکثر طول ۲۴۰ بیت نگاشت می‌کند. نحوهٔ عملکرد الگوریتم میکی ۲٫۰ ۲ ورودی دارد:۸۰ بیت کلید مخفی(k) و مقدار اولیه با طولی بین ۰ تا ۸۰ بیت خروجی(z) :دنباله کلید اجرایی متن اصلی با دنباله کلید xor شده و متن رمز شده را ایجاد می‌کند. همان‌طور که قبلاً گفته شد هر پیاده‌سازی از این نوع رمزنگاری شامل فلیپ فلاپ به عنوان رجیسترهای s و r و ۴ متغیر کترلی است. علاوه بر اینها ،۷ فلیپ فلاپ به عنوان شمارندهٔ رجیستر برای نگهداری تعداد دورها در مرحله Preclock باید وجود داشته باشد. | ## بخش 2: رمز میکی | همان‌طور که قبلاً ذکر شد در ابتدا رجیسترهای R و S با صفر مقدار دهی می‌شوند و سپس مقدار اولیه با طول متغیر و کلید ۸۰ بیتی برای به روز رسانی حالت توسط روتین CLOCK_KG استفاده می‌شود. در حالت اسکن کامل، معمولاً هر ورودی فقط یک زنجیره را هدایت می‌کند و یک خروجی را نیز مشاهده می‌کند. وقتی این سیگنال فراخوانی شود، هر فلیپ فلاپی در طرح به یک شیفت رجیستر وصل می‌شود. یک الگوی دلخواه را می‌توان وارد زنجیره فلیپ فلاپ‌ها کرد و وضعیت هر نوع فلیپ فلاپ قابل خواندن است. آنچه باعث رسیدن به طرح زنجیرهٔ XOR با بازخورد تکی و بازخورد دوتایی شد، مخفی کردن نگاشت بین خانه‌های اسکن و متغیرهای واقعی یک رمز است. همان‌طور که این موضوع نیز طعمهٔ تحلیل رمز می‌شود و در بخش قبلی نشان داده شد، به سمت یک معماری امن حرکت می‌کنیم که ساختار زنجیرهٔ XOR تصادفی نامیده می‌شود. امنیت، ناشی از این واقعیت است که یک دشمن نمی‌تواند تعداد و موقعیت‌های اینورتر را حدس بزند. نشان داده شده‌است که اگر همه فلیپ فلاپ‌ها در زنجیره اسکن در ابتدا RESET باشند، می‌توان موقعیت‌های اینورتر را با انتقال ۰ → ۱ و ۰ → ۱در وکتور اسکن شده کاملاً مشخص کرد. | ## بخش 3: رمز میکی | امنیت، دوباره از این واقعیت ناشی می‌شود که یک دشمن نمی‌تواند تعداد و موقعیت‌های دروازه XOR را حدس بزند. استفاده در DFT DFT مبتنی بر اسکن، پرکاربردترین طرح DFT برای آزمایش مدار یکپارچه است زیرا ساده است وخطاهای زیاد را می‌تواند پوشش دهد. مزیت آزمایش مبتنی بر اسکن این است که قابلیت مشاهده و کنترل کامل گره‌های داخلی IC را فراهم می‌کند. واژگان رمزنگاری قالبی:نوعی از رمز نگاری متقارن است که در ان بلوکی به اندازهٔ N و کلیدی به طول K رمز گشایی و رمزگذاری انجام می‌شود. رمزنگاری جریانی:نوعی از رمز نگاری متقارن است کهدر ان پردازش پیام به صورت بیت به بیت انجام می‌شود. DFA: نوعی حملهٔ کانال جانبی است که برای آشکار کردن حالات داخلی سیستم به کار برده می‌شود. | ## جمع‌بندی | (یا برعکس) به عبارت ساده یک متن رمزگذاری‌شده توسط یک کلید با الگوریتم مناسب، به متن ساده تبدیل می‌شود.