انواع hash
با سلام خدمت دوستان !
میخواستم بدونم تو Hash ها فرق بین MD-5 و MD-4 و SHA-1 و SHA-2 و SHA-3 غیره چیه ؟ و در کل کدوم امنیتش بیشتره ؟ و کاربرد هر کدوم تو کجا هاست و چه جوریه ؟؟ با تشکر :)
3 پاسخ
ببینید ما الگوریتم های مختلفی در فرآیند Hashing داریم که معروفترین اونها الگوریتم های Message Digest یا MD و الگوریتم های Secure Hash Algorithm یا SHA ها هستند ، طبیعی هست مثل نسخه های مختلف نرم افزارها که به دلیل بروز باگ های امنیت و خیلی دیگه از مشکلات بروز رسانی میشن این الگوریتم ها هم به همین شکل ارتقاء پیدا کردند ، بنابراین SHA3 از SHA2 طبیعتا امنیت بهتری داره و MD5 هم طبیعتا از MD4 امنیت بیشتری داره ، منظور از امنیت بهتر هم بیشتر بحث نوع رمزنگاری و البته شکسته شدن کلید رمزنگاری هست که در این نوع الگوریتم ها استفاده میشه ... کاربرد هر کدوم هم بستگی باز به محلی داره که قرار استفاده بشه مثلا در رمزنگاری فایل SAM در ویندوز هم از MD5 استفاده میشه و هم از یه الگوریتم رمزنگاری دیگه به نام NTLM و LM استفاده میشه و مثلا برای رمزنگاری وایرلس در پروتکل WEP از MD4 استفاده میشد و امروزه مکانیزمهایی وجود داره که از SHA3 برای رمزنگاری وایرلس استفاده میکنه ... خیلی خیلی متنوع هست کاربرد هاشون ...
با سلام و تشکر از سایت خوبتون. میخواستم ببینم در مورد الگوریتم SHA-1 مقالات فارسی وجود دارند و در صورت امکان فایل pdf آن رو بزارید. ممنون
از لحاظ امنیت که جناب نصیری فرمودن. از لحاظ Performance و زمان به نگاه به 2 نمودار زیاد تفاوت ها رو میتونید ببینید.