رمز میکی

دانشنامه عمومی

میکی یا MICKEY، مخفف عبارت Mutual Irregular Clocking Keystream generator، یک الگوریتم رمز نگاری جریانی است که توسط استیو ببیج و متیو داد، ساخته شده است. [ ۱]
رمز نگاری به گونه ای طراحی شده است که درسیستم های سخت افزاری با منبع محدود مورد استفاده قرار می گیرد و یکی از سه رمزنگاری بود که درقسمت دوم ( طراحی سخت افزار بامنابع محدود ) مسابقهٔ Estram قبول شد.
توضیحات:
رمزهای جریانی بعد از مدتی به دلایلی کنار گذاشته شدند از جملهٔ این موارد می توان به:
• پیشرفت سخت افزارها و توانایی پیاده سازی مدارات پیچیده با هزینهٔ کم تر
• پیشرفت رمزهای قالبی و بالارفتن سرعت آنها نسبت به گذشته
• طراحی رمزهای قالبی به طور امن
اشاره کرد.
رمزهای جریانی اما در دو کاربر همچنان استفاده می شوند:
• برای کاربردهای نرم افزاری که سرعت بالا همچنان برای آنها مطرح است.
• سخت افزارهایی که منابع محدود دارند.
مسابقهٔ Estram شامل دو بخش مسابقاتی بود که برای دو کاربر ذکر شدهٔ رمزهای جریانی طراحی شده بود. در بخش اول که برای کاربردهای نرم افزاری با سرعت بالا بود salsa20/12 , rabbit , HC - 128 و در بخش دوم که مربوط به سخت افزارها با منابع محدود بودند Grain v1 , MICKEY v2 , trivium کاندید شدند.
این الگوریتم ثبت اختراع نشده و برای هرگونه استفاده عموم آزاد است. [ ۲]
رمزهای جریانی دسته ای از رمز نگاری های متقارن هستند که:
ملزومات این نوع رمز نگاری شامل کلید، مقدار اولیه یا IV و تولیدکنندهٔ عدد تصادفی می باشدکه منجر به تولید دنبالهٔ کلید اجرایی می شوند. به این صورت که با استفاده از کلید و مقدار اولیه، دنباله ای از بیت های شبه تصادفی تولید می شود که به ان دنبالهٔ کلید اجرایی گفته می شود.
رمز یک کلید ۸۰ بیتی و یک بردار اولیه با طول متغیر ( ۰ تا ۸۰ بیت ) را به یک دنباله کلید اجرایی باحداکثر طول ۲۴۰ بیت نگاشت می کند.
۲ ورودی دارد:۸۰ بیت کلید مخفی ( k ) و مقدار اولیه با طولی بین ۰ تا ۸۰ بیت
خروجی ( z ) :دنباله کلید اجرایی
متن اصلی با دنباله کلید xor شده و متن رمز شده را ایجاد می کند. در هر مرحله یک بیت از رجیسترهای s و r ایجاد می شوند که s غیر خطی و r خطی است.
( CLOCK_R ( R , INPUT _BIT _R , CONTROL _BIT _R
0 - 99 r مقدار قبل از خوردن کلاک و 99 - r′ ۰ مقدار بعد از خوردن کلاک است:
عکس رمز میکی
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران