تبلیغات

قطعه کد تبدیل رشته به MD5 در اندروید

Android MD5

MD5 یا Message-Digest 5، یک الگوریتم هشینگ (Hash function) می‌باشد. در الگوریتم‌های هش، برای همه‌ی ورودی‌های با طول متفاوت، طول کد تولید شده، ثابت و غیرقابل بازگشت می‌باشد. در MD5 نیز ورودی با هر اندازه و هر فرمتی که باشد، کد خروجی همیشه برابر با 128 بیت (16 بایت) خواهد بود که معمولا آن را در قالب 32 عدد هگزادسیمال (مبنای 16) نمایش می‌دهند. به عنوان مثال اگر رشته‌ی FuLLKade را به عنوان ورودی به MD5 بدهیم، کد تولید شده FF27442C404777D7DF825CD2520BCF0C خواهد بود.  (مطالعه بیشتر)

برای تبدیل یک رشته به MD5 در جاوا و اندروید، می‌توانید از تابع زیر استفاده کنید:

خروجی این تابع، رشته‌ی MD5 خواهد بود؛ ولی چنانچه خطایی رخ دهد، مقدار null برگردانده می‌شود.

تبلیغات
4 نظر
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس / مدیر فول کده

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده 4 دیدگاه

    1. MRJ گفت:

      ممنون ولی کاشکی یاد میدادی که چجور از رشته خروجی به رشته ورودی برگردیم اگه وقت کردین برام ایمیل کنید

      1. دوست عزیز MD5 توسط هیچ الگوریتمی قابل بازگشت نیست!
        سایت‌هایی که تو نت مشاهده کردین قبلا دیتابیسی از عبارت‌های مختلف تبدیل شده تهیه کردن و از روی اون دیکد میکنن که اگه وجود نداشته باشه تو دیتابیسشون دوباره قابل دیکد نیست!

    2. حامد توکلی گفت:

      سلام کد ایراد داره بعضی از هش ها ۰ اضافه داره

      1. سلام. یه مثال ارسال کنین.