مثال بود فقط ، درک تمامی حالت های یک هش با طول رشته ثابت مسلما به درک شما از موضوع کمک میکنه !اولا Hash که با Encryption فرق داره! و دوما اگه MD5 طبق ادعای شما اینقدر قدرتمند بود پس چرا منسوخ شده و دلیل پیدایش SHA256 و SHA512 چیه؟
بروت فورس نیستروش بروت فروس که شما محاسباتی خیالی انجام دادید (32 به توان 36 باید باشه نه 36 به توان 32)
من فقط گفتمپس در مجموع 36 به توان 32 حالت مختلف پیش میاد برای تولید یک رشته 32 کاراکتری md5توضیح بدید(32 به توان 36 باید باشه نه 36 به توان 32)
من ادعا نکردم قدرتمنده چرا حرف توی دهن من میذاریددوما اگه MD5 طبق ادعای شما اینقدر قدرتمند بود
md5 هش سریعی هست ، منسوخ نشده ، هنوز هم کاربرد داره در خیلی جاهای دیگه ، مثلا هش کردن جهت ایندکس گذاری در دیتابیس
هش کردن دستوارت sql جهت کش داخلی دیتابیس و ...
ولی چون سرعت بالایی داره (که این تسهیل میکنه بروت فورس رو) و همچنین در سالهای متمادی خیلی از این اسکریپتها تکیه بر یک دور md5 کردن ، پسوردها رو ذخیره کردن و وجود دیتابیسهای زیاد این هش و همچنین وجود هش های بهتر و سنگین تر با طول کاراکتر بیشتر و امنتر ، دیگه md5 پیشنهاد میشه برای هش کردن پسورد استفاده نشه .
شما گفتیدپ.ن: هنوز قضیه 1000 کامپیوتر متوجه نشدم!!!من هم گفتم هزار کامپیوتر شما میشه یک عدد چهار رقمیامروزه دیگه با یه کامپیوتر عملیات رمزگشایی انجام نمیشه بلکه بصورت توزیع شده روی هزاران کامپیوتر معمولی اینکار انجام میدن بنابراین میشه هر پیام رمزنگاری شده در زمان کوتاهی رمزگشایی کرد
یعنی اگر به جای یک کامپیوتر ، هزار کامپیوتر داشته باشید در نهایت هزار برابر سریعتر میتونید عملیات رو به اتمام برسونید
ولی خب این در مقابل تعداد عملیاتی که باید انجام بشه اصلا چیزی نیست ، یعنی حتی صد هزار کامپیوتر هم داشته باشید عملا در شکستن یک رمز به روش آزمون و خطا ، کمک خارق العاده ای نمیکنه چون تعداد حالات بیش از حد زیاد هست .
متاسفانه شما در هر پستتون بصورت جسته و گریخته یک مبحث جدید رو پیش میکشید هر بار و کل تاپیک رو از مسیر اصلیش منحرف میکنید .دوست عزیز اصراری نداریم که بیشتر از شما میدونیم اینم بارها اعلام کردیم
من هم به اجبار مجبورم پاسخ گو ابهامات باشم.
شب خوش