کد md5 یکی از الگوریتم های مورد استفاده برای ساخت کد هش می باشد که با توجه به امنیت بالا و مزایای بسیاری که دارد، امروزه به محبوب ترین نوع کد هش تبدیل شده است، در ابتدای این مقاله به طور مفصل کد md5 را تعریف خواهیم کرد و سپس به معرفی وب سایت های اینترنتی و نرم افزار هایی می پردازیم که در خصوص تولید این کد و همچنین شکستن کد md5 می توانند به شما کمک کنند.
اگر به آموزش بازی انفجار توجه داشته باشید می توانید ببینید که این کد برای برد شما در بازی انقجار تاصیری مستقیم دارد. البته هدف از برقراری این کد اثبات عدم کلاهبرداری بازی می باشد. در ادامه در کنار معرفی این کد کاربر آن در بازی انفجار را برای شما لیست می کنیم.
کد md5 چیست
برای معرفی کد md5، ابتدا می بایست کد هش را بشناسیم؛ کد هش چیست و چه کاربردی برای ما دارد؟ اگر بخواهیم به زبان ساده کد هش را تعریف کنیم باید بگوییم، همان طور که هر انسان یک اثر انگشت مشخص و مخصوص به خودش دارد؛ فایل های ذخیره شده در سیستم ما نیز یک کد منحصر به فرد برای خود دارند که به آن کد هش می گویند، کد هش هر فایل در الگوریتم های متنوعی ساخته می شود از جمله الگوریتم های md4, md5, SHA و غیره، اما رایج ترین و پر کاربرد ترین الگوریتم ساخت کد هش الگوریتم md5 می باشد.
کدگذاری ام دی فایو
امروزه بسیاری از فایل های شخصی شما به صورت کد md5 کدگذاری می شوند، الگوریتم md5 در واقع ورژن بروز رسانی شده تر و پیشرفته تری از الگوریتم md4 است که امنیت بالایی دارد؛ به طور کلی کد هش یک کد ۳۲ رقمی است که به یک فایل اختصاص پیدا می کند پس کد md5 نیز ۳۲ رقمی می باشد، حتی اگر یک bite از این ۳۲ bite تغییر پیدا کند، دیگر آن کد هش کاربردی ندارد و به این فایل جدید کد هش جدیدی اختصاص پیدا می کند.
سایت های ام دی فایو
در حال حاضر، نرم افزار ها و وب سایت های بسیاری در اینترنت هستند که در زمینه ی ساخت کد هش فعالیت می کنند، شما می توانید این برنامه ها را متناسب با سیستم عامل خود نصب کنید یا به آن وب سایت ها مراجعه کنید و فایل مورد نظر خود را در آنها آپلود کنید، سپس الگوریتم دلخواه خود را انتخاب کنید، مثلا اگر شما الگوریتم md 5 را انتخاب کرده باشید، یک کد ۳۲ رقمی به صورت کد md5 تحویل شما می دهند، این فرایند به آسانی و با سرعت انجام می شود.
دقت کنید که اگر حجم فایلی که در اختیار وب سایت یا برنامه قرار می دهید زیاد بود باید صبر داشته باشید زیرا ممکن است این فرایند به علت حجم بالای فایل مدتی طول بکشد، برای این کار شما می توانید به وب سایت های MD5sum onlie یا winMD5sum یا MD5checher و بسیاری از سایت های دیگر مراجعه کنید، همان طور که از اسم این وب سایت ها مشخص است از الگوریتم md5 پشتیبانی می کنند و در نهایت یک کد md5 به شما تحویل می دهند.
هک کد md5
در حال حاضر، هک کردن اطلاعات شخصی ذخیره شده بر روی سیستم یک فرد در مقایسه با سال های گذشته دشوار تر شده است، یکی از دلایل این دشواری این است که دیگر چیزی به اسم پسورد و رمز عبور عادی وجود ندارد و رمز های عبوری که برای سیستم خود تعیین می کنید در واقع به صورت یک کد هش ذخیره می شوند، اما این موضوع به معنی آن نیست که سیستم شما امنیت ۱۰۰ درصدی خواهد داشت و به هیچ وجه هک نخواهد شد؛ بلکه هکر ها با استفاده از روش های نوین هک کردن همانند SQL injection می توانند پسورد شما را به صورت یک کد md5 به دست بیاورند.
رمزگشایی کد md5 برای بازی انفجار
اگر شما یک کد md5 در اختیار داشته باشید، در واقع ۳۲ رقمی دارید که هر کدام از آنها معادل یک عدد یا یک کلمه یا یک رمز عبور است، حالا شما باید این کد md 5 را به یکی از این موارد تبدیل کنید تا برای شما معنایی داشته باشد اما چگونه؟ ما به این فرایند کرک کردن می گوییم نه رمزگشایی، اگرچه فرایند هشینگ و رمزگشایی تفاوت های فراوانی با یک دیگر دارند و استفاده از واژه ی رمزگشایی برای کد هش کاملا غلط است اما هنوز هم افراد بسیاری از واژه ی رمزگشایی برای این فرایند استفاده می کنند. پس اگر می خواهید از این راه هک بازی انفجار را پیاده سازی کنید باید بگوییم کاری نشدنی را پیش رو دارید.
تبدیل کد md5
همان گونه که گفتیم، فرایند هشینگ با فرایند رمزگشایی متفاوت است، مهم ترین تفاوتی که می توان به آن اشاره کرد این است که در فرایند رمزگشایی شما می توانید یک متن را به یک رمز تبدیل کنید و سپس از همان رمز به متن بازگردید، اما در فرایند هشینگ امکان بازگشت وجود ندارد، به این معنی که اگر شما یک فایل متنی را به یک کد md5 تبدیل کرده اید حالا نمی توانید از آن کد به متن اولیه ی خود بازگردید. حالا سوالی که مطرح می شود این است که پس کرک کردن چیست؟ درست است که این قانون یکی از قوانین اصلی فرایند هشینگ می باشد اما امروزه با توجه به نیاز های ما برنامه هایی ابداع شده اند که می توانند این قوانین را رد کنند؛ در اینترنت وب سایت های مختلفی هستند که با به کارگیری روش مهندسی معکوس می توانند از یک کد md5 به فایل اولیه ی شما بازگردند و به اصطلاح آن کد را کرک کنند.
چگونگی عمل کردن این برنامه ها و وب سایت ها به این گونه است که وقتی فردی فایل مورد نظر خود را در سایت قرار می دهد و کد md5 معادل آن به فرد داده می شود، این اطلاعات در دیتابیس آن وب سایت یا برنامه ذخیره می شود و وقتی شما به آن وب سایت مراجعه می کنید و کد md5 خود را به سایت می دهید در پایگاه داده ی خود معادل آن را پیدا می کند و به صورت یک متن به شما می دهد. نکته ای که باید مورد توجه قرار دهید این است که هر کدام از این برنامه ها یا وب سایت ها فقط از تعداد محدودی از الگوریتم های کد هش پشتیبانی می کنند زیرا تعداد این الگوریتم ها بسیار متنوع است، مثلا اگر کد هش شما یک کد md5 است شما می توانید از برنامه ی hashcat یا وب سایت hashkiller برای تبدیل کد md 5 مورد نظر خود به یک متن یا یک عدد و پسورد معادل آن استفاده کنید.
خواندن کد md5 چگونه است؟
منظور از خواندن کد md5 این است که شما با استفاده از نرم افزار ها یا وب سایت هایی که در ادامه به شما معرفی خواهیم کرد، کد مورد نظر خود را کرک کنید، در تیتر قبل توضیح دادیم که کرک کردن به فرآیندی گفته می شود که طی آن یک کد هش به یک پسورد، یک عدد یا یک متن تبدیل می شود؛ شما با استفاده از این برنامه ها می توانید کد md 5 ای که در اختیار دارید مثلا به عنوان یک متن تحویل بگیرید.
اگر کد هشی که در اختیار دارید از نوع کد md5 نمی باشد شما می توانید از سایت پر طرفدار crackstation استفاده کنید، این سایت معتبر اینترنتی که در زمینه ی کرک کردن کد های هش بسیار موفق عمل کرده است؛ می تواند از بسیاری از الگوریتم های هشینگ پشتیبانی کند، اگر کد هش شما با استفاده از الگوریتم های ترکیبی و پیچیده ساخته شده است و کرک کردن آن دشوار است ما به شما سایت hashkiller را پیشنهاد می کنیم، این سایت پایگاه داده ی وسیعی دارد که به راحتی می تواند دشوار ترین کد ها را کرک کند؛ شما می توانید از برنامه های findmyhash یا hashcat و ophcrack نیز متناسب با سیستم عامل خود استفاده کنید.
کد md5 در اکسل
یکی دیگر از نرم افزار هایی که می توانید از آن استفاده کنید، نرم افزار اکسل است؛ اکسل در میان افراد مسلط به برنامه نویسی کاربرد بسیاری دارد، در سال ۱۹۹۰ میلادی همراه با نرم افزار های ورد و پاورپوینت عرضه شد اما در مدت کوتاهی توانست محبوبیت بسیاری در جهان به دست بیاورد، استفاده از اکسل آسان است و شما می توانید برای اهداف متفاوتی از این نرم افزار کاربردی بهره ببرید مثلا می توانید یک کد md4 را به کد md5 یا یک کد هش دیگر تبدیل کنید.
سوالات متداول
شما ابتدا باید با استفاده از برنامه های مختلفی نظیر ophcrack یا findmyhash و hashcat یا از طریق وب سایت های اینترنتی معتبری مانند crackstation و hashkiller کد md5 خود را کرک کنید سپس می توانید آن را بخوانید.
وب سایت های MD5sum onlie و winMD5sum و MD5checher از جمله محبوب ترین وب سایت های اینترنتی مبدل md5 هستند.
زیرا فرایند هشینگ با فرایند رمزگشایی متفاوت است و بهتر است به جای به کار بردن واژه ی غلط رمزگشایی از اصطلاح صحیح کرک کردن برای کد های هش استفاده کنید.
به طور خلاصه می توان گفت، کد md 5 رایج ترین و پر کاربردترین الگوریتم تولید کد هش می باشد که ورژن جدید تر و بروز تر کد md4 است که قابلیت های بسیاری به آن اضافه شده است، یکی از این قابلیت ها امنیت بالاتر کد md 5 می باشد.