رفتن به مطلب
  • 0

کدام الگوریتم بهتر است ؟ Md5 یا Sha1


fun_code

سوال

سلام

دوستان عزیز ، لطفا بنده را راهنمایی کنید.

به نظر شما کدام الگوریتم از نظر امنیت و سرعت بهتر است ؟ MD5 یا SHA1

 

مشکل دیگه ای که دارم پیاده سازی اینهاست.

سورس های مثال رو دیدم اما انگار کتابخانه ای بنام MessageDigestمیخواد ! اگر دارید لطفا برای دانلود قرار بدید.

و اینکه آیا سورس زیر برای استفاده از این روش کدینگ هست ؟

ممنونم از شما

    Private pi As String
    pi = "laleqwe"
    Dim md As MessageDigest
    Dim ByteCon As ByteConverter
    Dim passwordhash() As Byte
    Dim passwordhash2() As Byte
    passwordhash = md.GetMessageDigest(pi.GetBytes("UTF8"),"MD5")
    Dim md5string As String
    md5string = ByteCon.HexFromBytes(passwordhash)
    Log(md5string)
    passwordhash2 = md.GetMessageDigest(md5string.GetBytes("UTF8"),"SHA-1")
    Dim SHA1string As String
    SHA1string = ByteCon.HexFromBytes(passwordhash2)
    Log(SHA1string)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

از جفتش می تونید استفاده کنید ( بنده خودم هنوز قسمت نشده استفاده کنم :دی )

 

یعنی شما می تونید ابتدا به MD5  و بعد به SH1  هم تبدیل کنید.

ولی خب طبق تحقیقات بنده SH1  قویتر هست به خاطر تولید کاراکتر ها بیشتری که تولید می کنه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام

دوستان عزیز ، لطفا بنده را راهنمایی کنید.

به نظر شما کدام الگوریتم از نظر امنیت و سرعت بهتر است ؟ MD5 یا SHA1

 

مشکل دیگه ای که دارم پیاده سازی اینهاست.

سورس های مثال رو دیدم اما انگار کتابخانه ای بنام MessageDigestمیخواد ! اگر دارید لطفا برای دانلود قرار بدید.

و اینکه آیا سورس زیر برای استفاده از این روش کدینگ هست ؟

ممنونم از شما

    Private pi As String
    pi = "laleqwe"
    Dim md As MessageDigest
    Dim ByteCon As ByteConverter
    Dim passwordhash() As Byte
    Dim passwordhash2() As Byte
    passwordhash = md.GetMessageDigest(pi.GetBytes("UTF8"),"MD5")
    Dim md5string As String
    md5string = ByteCon.HexFromBytes(passwordhash)
    Log(md5string)
    passwordhash2 = md.GetMessageDigest(md5string.GetBytes("UTF8"),"SHA-1")
    Dim SHA1string As String
    SHA1string = ByteCon.HexFromBytes(passwordhash2)
    Log(SHA1string)

من فهمیدم لیبش چیه

لیب Encryption رو باید تیک بزنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

جفتشون طبق اطلاعات بنده در یک سطح از قدرت هستن چون برگرفته از سیستم رمزنگاری هشینگ هستن و کدی هش گفته میشه که فقط در جهت کدینگ الگوریتم داره و در جهت دکود الگوریتم نیمشه براش ساخت

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...