• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آیا تابع hash میتونه جایگزینی برای مابقی توابع مثل md5 و sha1 باشه؟
#1
سلام بر همه،
امروز تصمیم گرفتم یکم رو این کدگذاری ها کار کنم. امروز فهمیدم یک تابع هست به نام hash که اول فکر می کردم مثل md5 هست و یک آرگومان بیشتر نمیگیره اما بعداً فهمیدم دست کم باید 2 تا داشته باشه که اولیش نوع کدگذاری هست مثل md5 و sha256 و ... . همونطور که در جریانید md5 همینطوریم کار می کنه می تونم بجای md5($string) از hash('md5', $string) استفاده کنم؟

و اینکه انواع کدگذاری ها در این تابع چیه؟ و اینکه کدومشون بهتر و امن تره؟ مرسی Heart
غایب
  پاسخ
تشکر شده توسط :
#2
از هر دوتاش می تونی استفاده کنی
ربطی به امنیت نداره
  پاسخ
تشکر شده توسط :
#3
ولی به پرفورمنس ربط داره بهترین نتیجه کانکت رشته مورد نظر با یک salt string و md5 کردن رشته حاصله است ضمنا به امنیت هم ربط داره برای مقاصد امنیت نظامی کدگذاری md5 پیشنهاد نمیشه الگوریتم های و بسته به سطح امنیت مورد انتظار و پرفورمنس مورد نیاز از الگوریتم هایی مثل blowfish استفاده میشه که خب طبیعتا باید از تابع hash استفاده کنی
  پاسخ
تشکر شده توسط : cyletech
#4
ممنون رامین جان
من فکر کردم علیرضا گفت تابع hash با md5 چه فرقی داره
البته hash از الگوریتم های غیر قابل بازگشت استفاده می کنه
الگوریتم های قابل بازگشت رو mcrypt پشنیبانی می کنه
  پاسخ
تشکر شده توسط :
#5
خودمم نفهمیدم چی نوشتم Wink
حالم خوب نیست این روزها
Big GrinTongue
  پاسخ
تشکر شده توسط : molana


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان