1. C# / Говнокод #21965

    −16

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    public static class Md5Helper
    {
            private static readonly char[] Chars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
    
            public static string Md5Hash(this string source)
            {
                byte[] hash;
                using (var hasher = MD5.Create())
                {
                    hash = hasher.ComputeHash(Encoding.UTF8.GetBytes(source));
                }
    
                var length = hash.Length << 1;
                var result = new char[length];
                for (var i = 0; i < length; i += 2)
                {
                    var b = hash[i >> 1];
                    result[i] = Chars[b >> 4];
                    result[i + 1] = Chars[b & 15];
                }
    
                return new string(result, 0, result.Length);
            }
    }

    Запостил: Avance, 11 Января 2017

    Комментарии (5) RSS

    • Заэмдепятил твой анус с солью, проверь.
      Ответить
    • > hash.Length << 1;
      Днем он обычный писать бойлерплейта на сисярпе, но по ночам он перевоплощается в царьмена и защищает интернет от анскилябр.
      Ответить
    • нолей и единиц добавили через один символ в мд5 чтоли?
      Ответить

    Добавить комментарий