Skip to main content
SUPERVISOR
SiyedMohammad DakhilAlian
سیدمحمد دخیل علیان (استاد راهنما)
 
STUDENT
Mahmoud HaghighiAminabadi
محمود حقیقی امین آبادی

FACULTY - DEPARTMENT

دانشکده مهندسی برق و کامپیوتر
DEGREE
Master of Science (MSc)
YEAR
1390
Time-Memory Tradeoff is a probabilistic method for quickly inverting one-way functions (e.g. Hash functions) using pre-computed tables. Using this method, one can trades time against memory which results in a more reasonable attack cost. In this thesis we studied some well-known tradeoffmethods including “Hellman” and “Rainbow” algorithms as well as their multi-target variants. The performance of each tradeoff algorithm was studied in the terms of time and memory complexities. We specially studied an existing analysis of the “Fuzzy Rainbow” tradeoff. Unfortunately, all of the previously mentioned analyses were done in the RAM model of computation, which is not a realistic model to represent the storage model of a modern computer in most practical implementations of tradeoff algorithms. As a result, the time complexity estimated by those analyses may not properly reflect the real performance of tradeoff algorithms. Since we were interested in examining the real performance of tradeoff algorithms inpractical implementations, we attempted to provide an accurate time analysis for the fuzzy rainbow tradeoff based on external memory model, hence, the issue of practical relevance is taken into account.As a result, we were able to find explicit formulas for calculating the wall-clock time for the whole password recovery process. Finally, our theoretical findings were validated through simulation. Keywords: Time-Memory Tradeoff, External Memory Model, Fuzzy Rainbow Tradeoff
یکی از موانع اصلی عملی نمودن اغلب روش‌های تحلیل رمز، بالا بودن پیچیدگی زمانی آن‌ها است. تکنیک معاوضه‌ی زمان-حافظه این امکان را فراهم می‌آورد که با بهره‌گیری از حافظه‌ی بیشتر، سرعت حملات به میزان دلخواه افزایش یابد. در واقع این تکنیک شگردی جهت کاهش پیچیدگی زمان در قبال افزایش پیچیدگی حافظه می‌باشد. در این پروژه ضمن معرفی روش‌های پیشنهادشده جهت انجام این تکنیک و تجزیه و تحلیل آن‌ها، به تشریح مدل حافظه‌ی فرض شده در این تحلیل‌ها پرداخته و سپس با اشاره به عدم پیروی کامل این مدل از رفتار واقعی حافظه‌ها در کامپیوترهای امروزی، مدل واقع‌بینانه‌تری از حافظه به نام مدل حافظه‌ی خارجی مطالعه خواهد شد که استفاده از آن می‌تواند به تحلیل‌های کاربردی تری منجر شود. در پایان نیز به عنوان اصلی‌ترین هدف این پروژه، تلاش خواهد شد تا با در نظر گفتن مدل مذکور، تحلیل دقیقی از پیچیدگی زمانی روش رنگین‌کمان فازی،که یکی از جدیدترین روش‌های معاوضه‌ی زمان-حافظه می‌باشد،ارائه‌شده و میزان انطباق تحلیل مذکور با نتایج عملی از طریق شبیه‌سازی مورد ارزیابی قرار گیرد. کلمات کلیدی: 1- معاوضه‌ی زمان-حافظه2-مدل حافظه‌ی خارجی3-روش رنگین‌کمان فازی

ارتقاء امنیت وب با وف بومی