مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال تاریخ امروز دوشنبه 20 نوامبر, 2017 10:26 pm



پاسخ به موضوع  [ 4 پست ] 
 کد هش Hash Code چیست و چه کاربردی دارد؟ 
نویسنده پیام

عضو: پنجشنبه 03 آوریل, 2008 12:29 pm
پست ها: 146
پست کد هش Hash Code چیست و چه کاربردی دارد؟
کد هش Hash Code چیست ؟

Hash كدها به طور خلاصه کدهایی هستند بر اساس الگوريتمهايي كه با محاسبات بر روي فايل ها تولید می شوند. یعنی طبق یک سری الگوریتم هایی که بر روی فایلها محاسبات انجام میدهند براي آنها يك كد یکتایی خاصی (Unique) توليد ميكنند. اين كد در صورتي كه حتی يك bit از آن فايل عوض شود، تغيير مي‌كند. به این کدها به طور كلي هش کد Hash Code مي‌گويند و چون هيچ دو فايلي Hash كدي همانند هم ندارند (مگر آنكه هردو يك فايل باشند ولي با نامهاي متفاوت و يا مكان‌هاي متفاوتي) بنابر اين، مي‌توان Hash كدها را همانند اثر انگشت ما انسانها دانست.


جمعه 04 آوریل, 2008 3:32 pm
مشخصات شخصی

عضو: پنجشنبه 03 آوریل, 2008 12:29 pm
پست ها: 146
پست Re: کد هش Hash Code چیست و چه کاربردی دارد؟
Hash Code چه کاربردی دارد؟

يكي از مهمترين کاربرد های آن، اطمينان از كامل و سالم بودن فايل دانلود شده مي‌باشد. اگر فايلي ناقص دانلود شده باشد و يا حتی از لحاظ ظرفيت يكي باشند ولي كد Hash آنها با هم متفاوت باشد، نشان از درست نبودن عمل دانلود مي‌باشد و يا حتی در حالاتي خاص ويروسي شدن فايل مي‌تواند باعث تغيير Hash Code شود.


جمعه 04 آوریل, 2008 3:37 pm
مشخصات شخصی
آواتار کاربر

عضو: دوشنبه 16 ژوئن, 2008 11:28 am
پست ها: 39
پست Re: کد هش Hash Code چیست و چه کاربردی دارد؟
MD5 یا اثر انگشت فایلها چیست ؟


آیا می دانید در دنیای کامپیوتر هر فایل دارای یک اثر انگشت منحصر به فرد است این اثر انگشت MD5 Checksum یا ام دی 5 یا Message-Digest algorithm 5 یا کد هش /hash code نامیده می شود MD5 معمولا در سایت های دانلود نرم افزار دیده می شود به دلیل اینکه هر تغییر کوچک و بزرگ در فایل یا برنامه سبب تغییر کلی MD5 یا اثر انگشت آن می شود.


استفاده های فراوان MD5 Checksum
از اثر انگشت فایل استفاده های بسیاری می شود
مثلا برای تست صحت فایل ها: برای اینکه بفهمیم در هنگام انتقال فایل ها آیا تغییری در اثر خطا یا عوض شدن با فایلی مخرب ایجاد شده است از md5 استفاده می شود اثر انگشت هر فایل با ام دی 5 یک کد با طول ثابت (32 کاراکتر) است مثلا اگر MD5 یا اثرانگشت فایلی به بزرگی 100 مگابایت را با اثر انگشت فایلی به حجم چند کیلوبایت از نظر طول کد تولید شده مقایسه کنید یکسان است از این مطلب یک چیز مهم برداشت می شود : کد تولید شده توسط MD5 یک طرفه است یعنی نمی توان از کد به فایل رسید این ویژگی باعث استفاده های بیشتری از MD5 Check sum می شود مثلا بعضی برنامه نویسان برای چک کردن صحت یک رمز / پسورد از md5 استفاده می کنند یا بعضی از انتی ویروس ها کد md5 ویروس ها را در دیتابیس خود ذخیره کرده و در هنگام اسکن فایل اثر انگشت فایل را تولید و با پایگاه داده ی خود مقایسه می کنند که البته این روشهای استفاده پسندیده نیست و مثلا می توان با تغییری بسیار کوچک مثلا افزودن چند بیت بی مصرف به ویروس یا فایل مخرب کد MD5 Checksum آن را تغییر داد
همچنین در سال 2007 گروهی از محققان شامل Arjen Lenstra روشی را شرح کردند که با آن می توان دو فایل با یک اثر انگشت تولید کرد ولی باید توجه داشت که مساوی شدن کد ام دی 5 دوفایل یک در عدد 3.4 در 10 به توان 34 است. در ویکیپدیا و همچنین نرم افزار هایی به نام هایی چون md5 crack یا MD5CRK برای پیدا کردن رمز های کد شده توسط md5 وجود دارند


سه شنبه 19 آگوست, 2008 11:14 pm
مشخصات شخصی
آواتار کاربر

عضو: دوشنبه 16 ژوئن, 2008 11:28 am
پست ها: 39
پست Re: کد هش Hash Code چیست و چه کاربردی دارد؟
اما استفاده از md5 برای کاربران اینترنت

برای استفاده از md5 برای چک کردن اینکه آیا فایل دانلود شده به صورت کامل است و اینکه فایل توسط ویروسی آلوده نشده و غیره باید در صفحه ی دانلود نرم افزار یا فایل به دنبال کد md5 آن بگردید و بعد از دانلود و تولید کد md5 با نرم افزاری که در ادامه توضیح داده شده است و چک کردن برابری دو کد تولید شده اگر برابر بود فایل کاملا درست بوده و اگر برابر نیودند معلوم می شود که یا فایل ناقص دانلود شده است یا یک فایل دیگر دانلود شده یا فایل تغییر یافته و توسط ویروسی آلوده شده است


بهترین نرم افزار تولید اثر انگشت فایل یا MD5 Checksum
چطور کد md5 را تولید کنیم؟ در سیستم عامل های لینوکس ،یونیکس وغیره به جز ویندوز ابزارهایی برای تولید کد md5 وجود دارد برای ویندوز نیز ابزارهای فروانی وجود دارد اما بنا به تجربه بهترین ابزار تولید Md5 در ویندوز برنامه ای رایگان با حجم کم است که می توانید از زیر دانلود کنید:

ضمیمه:
md5w.zip


این برنامه کار سایت زیر است:

http://www.whitsoftdev.com

با باز کردن این برنامه پنجره ی انتخاب فایل ظاهر می شود و با انتخاب فایل یا برنامه ی مورد نظر ، کد md5 آن محاسبه شده و نمایش داده می شود
در صورتی که حجم فایل بالا باشد تولید کد کمی زمان می برد و در این زمان پنجره ی دیگری که میزان محاسبه ی کد را نمایش می دهد را دربر دارد همچنین می توانید با راست کلیک بر پنجره ی برنامه و انتخاب گزینه ی context menu Association می توان به راحتی و با راست کلیک روی هر فایلی کد MD5 Checksum را تولید کرد.

دوستداران و عشاق فایرفاکس هم می توانند از افزونه های فراوان فایرفاکس که دارای همچین امکانی هستند استفاده کنند .


برای مشاهده تصاویر و دانلود فایل های ضمیمه ، لازم است در سایت ثبت نام کرده و با نام کاربری خود وارد شوید. در حال حاضر ثبت نام در سایت رایگان است.


سه شنبه 19 آگوست, 2008 11:23 pm
مشخصات شخصی
مشاهده پست های قبلی:  نمایش بر اساس  
پاسخ به موضوع   [ 4 پست ] 

افراد آنلاین

کاربران حاضر در این تالار: - و 9 مهمان


شما نمی توانید در این تالار موضوع جدید باز کنید
شما نمی توانید در این تالار به موضوع ها پاسخ دهید
شما نمی توانید در این تالار پست های خود را ویرایش کنید
شما نمی توانید در این تالار پست های خود را حذف کنید
شما نمی توانید در این تالار ضمیمه ارسال کنید

جستجو برای:
پرش به:  
cron
استفاده و نقل از مباحث سایت، فقط با ذکر منبع و لینک سایت میکرورایانه مجاز است.
Copyright © 2006 - 2010 MicroRayaneh - Powered by phpBB © phpBB Group
Valid CSS2 Valid XHTML 1.0
طراحی سایت : میکرو رایانه