View Full Version : مبتدی: الگوریتم رمزنگاری tea
mida777
جمعه 01 آبان 1394, 18:34 عصر
سلام دوستان
میشه لطفا دوستانی که بلدن، منطق کار این الگوریتم رو به طور خلاصه بگن.
من خیلی توی نت گشتم ولی هر چی پیدا کردم زبان اصلی بود. برای خوندن و فهمیدنشون نیاز به یه دید کلی دارم. اگر هم کسی منبع فارسی میشناسه ممنون میشم معرفی کنه.
terminator68
جمعه 01 آبان 1394, 18:53 عصر
سلام.
این الگوریتم کجا کاربرد داره؟
اینو میشه بگید..
mida777
جمعه 01 آبان 1394, 18:57 عصر
سلام.
این الگوریتم کجا کاربرد داره؟
اینو میشه بگید..
یه الگوریتم رمزنگاریه،برای کلاس امنیت داده تو دانشگاه استاد به عنوان موضوع ارائه به من داده.
الگوریتم tea = tiny encryption algorithm و xtea که گسترش یافته ی همینه.
همینا رو ازش میدونم.
نیما عطایی
جمعه 01 آبان 1394, 22:01 عصر
سلام
این الگورینم اولین بار در سال 1994 توسط دیوید ویلر و راجر نیدهام از آزمایشگاه کامپیوتر کمبریج طراحی شد.
هدف از طراحی اون داشتن الگوریتمی بود که با کمترین منابع سیستمی و کوتاه ترین زمان ممکن و کمترین خط کد یک متن رو بصورت بلاک بندی شده رمز نگاری کنه و از امنیت متوسطی هم برخوردار باشه
این الگوریتم به حدی ساده است که حتی در جاوا اسکریپت هم پیاده سازی شده.
tea بدلیل استفاده از بلوک های 32 بیتی دارای ضعف ساختاری میباشد و کلید اون بدون در نظر گرفتن ورودی کاربر حداکثر 2 به توان 32 حالت داره
شهرت این الگوریتم بدلیل استفاده اون در هش کردن رمز xbox و هک شدن xbox با این ضعف بود
به همین دلیل xtea معرفی شدMovable Type Scripts
در xtea از بلوک های رمز 128 بیتی استفاده شدکه تعداد حالات کلید رو به 2 به توان 128 میرسوند که اونو در مقابل حملات مرتبط با کلید (related-key attack ) محافظت میکنه.
البته هنوز این الگوریتم حتی در نسخه xtea بدلیل طراحیش ذاتا اسیب پذیره و امکان هک اون توسط حملات related-key attack و differential attack وجود داره.
در کل برای داده هایی که مدت زمان ارزش اونها خیلی کمه و یا برای رمز نگاری هش در ابزار های ضعیف مثل میکرو کنترل ها و صفحات وب از اون استفاده میشه.
منابع:
Wikipedia (https://en.wikipedia.org/wiki/Tiny_Encryption_Algorithm)
Movable Type Scripts (http://www.movable-type.co.uk/scripts/tea-block.html)
mida777
جمعه 01 آبان 1394, 22:20 عصر
سلام
این الگورینم اولین بار در سال 1994 توسط دیوید ویلر و راجر نیدهام از آزمایشگاه کامپیوتر کمبریج طراحی شد.
هدف از طراحی اون داشتن الگوریتمی بود که با کمترین منابع سیستمی و کوتاه ترین زمان ممکن و کمترین خط کد یک متن رو بصورت بلاک بندی شده رمز نگاری کنه و از امنیت متوسطی هم برخوردار باشه
این الگوریتم به حدی ساده است که حتی در جاوا اسکریپت هم پیاده سازی شده.
tea بدلیل استفاده از بلوک های 32 بیتی دارای ضعف ساختاری میباشد و کلید اون بدون در نظر گرفتن ورودی کاربر حداکثر 2 به توان 32 حالت داره
شهرت این الگوریتم بدلیل استفاده اون در هش کردن رمز xbox و هک شدن xbox با این ضعف بود
به همین دلیل xtea معرفی شدMovable Type Scripts
در xtea از بلوک های رمز 128 بیتی استفاده شدکه تعداد حالات کلید رو به 2 به توان 128 میرسوند که اونو در مقابل حملات مرتبط با کلید (related-key attack ) محافظت میکنه.
البته هنوز این الگوریتم حتی در نسخه xtea بدلیل طراحیش ذاتا اسیب پذیره و امکان هک اون توسط حملات related-key attack و differential attack وجود داره.
در کل برای داده هایی که مدت زمان ارزش اونها خیلی کمه و یا برای رمز نگاری هش در ابزار های ضعیف مثل میکرو کنترل ها و صفحات وب از اون استفاده میشه.
منابع:
Wikipedia (https://en.wikipedia.org/wiki/Tiny_Encryption_Algorithm)
Movable Type Scripts (http://www.movable-type.co.uk/scripts/tea-block.html)
ممنون از توضیحاتتون، در مورد نحوه ی رمز کردن، (منظورم مراحل کار هست) هم اگر چیزی می دونین ممنون میشم توضیح بدین.
نیما عطایی
جمعه 01 آبان 1394, 23:08 عصر
ممنون از توضیحاتتون، در مورد نحوه ی رمز کردن، (منظورم مراحل کار هست) هم اگر چیزی می دونین ممنون میشم توضیح بدین.
خواهش میکنم
توی لینک ها الگوریتم و نمونه کدش هست
mida777
یک شنبه 03 آبان 1394, 17:53 عصر
دوستان ممنون میشم بازم اگر منبع فارسی میشناسین معرفی کنین.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.