سلام
این الگورینم اولین بار در سال 1994 توسط دیوید ویلر و راجر نیدهام از آزمایشگاه کامپیوتر کمبریج طراحی شد.
هدف از طراحی اون داشتن الگوریتمی بود که با کمترین منابع سیستمی و کوتاه ترین زمان ممکن و کمترین خط کد یک متن رو بصورت بلاک بندی شده رمز نگاری کنه و از امنیت متوسطی هم برخوردار باشه
این الگوریتم به حدی ساده است که حتی در جاوا اسکریپت هم پیاده سازی شده.
tea بدلیل استفاده از بلوک های 32 بیتی دارای ضعف ساختاری میباشد و کلید اون بدون در نظر گرفتن ورودی کاربر حداکثر 2 به توان 32 حالت داره
شهرت این الگوریتم بدلیل استفاده اون در هش کردن رمز xbox و هک شدن xbox با این ضعف بود
به همین دلیل xtea معرفی شدMovable Type Scripts
در xtea از بلوک های رمز 128 بیتی استفاده شدکه تعداد حالات کلید رو به 2 به توان 128 میرسوند که اونو در مقابل حملات مرتبط با کلید (related-key attack ) محافظت میکنه.
البته هنوز این الگوریتم حتی در نسخه xtea بدلیل طراحیش ذاتا اسیب پذیره و امکان هک اون توسط حملات related-key attack و differential attack وجود داره.
در کل برای داده هایی که مدت زمان ارزش اونها خیلی کمه و یا برای رمز نگاری هش در ابزار های ضعیف مثل میکرو کنترل ها و صفحات وب از اون استفاده میشه.
منابع: