PDA

View Full Version : سوال در مورد MD5 به رشته اصلی



noorsoft
جمعه 23 فروردین 1387, 13:08 عصر
کسی برای تبدیل یک رشته که با MD5 کد شده به اصل رشته راه حلی داره؟

vbhamed
جمعه 23 فروردین 1387, 18:17 عصر
سلام
MD5 یک الگوریتم Hash است نه Encoder
چیزی که با Md5 تولید میشه یک شماره شناسایی هست برای اینکه ببینیم رشته اصلی تغییر کرده یا نه
برای کاری که شما گفتید باید از Encoder ها استفاده کنید

در حقیقت اصلا حاصل MD5 قابل تبدیل به رشته اصلی نیست، چون شما هر چی به عنوان ورودی بهش بدی یک رشته به طول ثابت دلخواه بر می‌گردونه

مثلا فرض کن شما یک رشته ورودی دادی و برنامه کد اسکی تک تک کاراکترهاش رو ضرب در هم کنه و نتیجه نهایی که یک عدد هست رو برگردونه، حالا به نظر شما میشه با این عدد به رشته اصلی برگشت ؟ کار Md5 هم همینه فقط خیلی پیشرفته تر

hack.ir
جمعه 23 فروردین 1387, 23:24 عصر
اگه همچین چیزی پیدا کردی به ما هم بده. تو کار ما خیلی کاربرد داره :لبخند:

جواب vbhamed کامله. الگوریتم های hash یه طرفه هستن و باید تمام ترکیبهای ممکن رو با همون الگوریتم hash کنی و با hash خودت مقایسه کنی که به این کار می گن brute force

noorsoft
دوشنبه 26 فروردین 1387, 08:03 صبح
ولی من یک برنامه پیدا کردم که این کار را انجام میده

1234567
شنبه 31 فروردین 1387, 14:37 عصر
ولی من یک برنامه پیدا کردم که این کار را انجام میده

میشه معرفیش کنی؟

vbhamed
شنبه 31 فروردین 1387, 23:56 عصر
سلام
حتما دارید اشتباهی می کنید
حاصل MD5 به هیچ عنوان قابل برگشت به رشته اصلی نیست

noorsoft
دوشنبه 02 اردیبهشت 1387, 06:52 صبح
درسته من یک یرنامه گرفتم که نوشته MD5 به رشته ولی بعد که چک کردم نتیجه کدهای خروجی آن با MD5 فرق میکرد احتمالا اون یک انکدر دیکودر بوده