Запитання з тегом «cryptographic-hash-function»


13
Як я можу хеш-пароль на Java?
Мені потрібно хеш-паролі для зберігання в базі даних. Як я можу це зробити на Java? Я сподівався взяти звичайний текстовий пароль, додати випадкову сіль, а потім зберегти сіль і хешированний пароль у базі даних. Тоді, коли користувач захотів увійти, я міг взяти поданий пароль, додати випадкову сіль із інформації свого …

9
Яку криптографічну хеш-функцію слід вибрати?
.NET Framework поставляється з 6 різними алгоритмами хешування: MD5: 16 байт (час хешування 500 МБ: 1462 мс) SHA-1: 20 байт (1644 мс) SHA256: 32 байти (5618 мс) SHA384: 48 байт (3839 мс) SHA512: 64 байти (3820 мс) RIPEMD: 20 байт (7066 мс) Кожна з цих функцій виконує по-різному; MD5 є …


8
MD5 - 128 біт, але чому це 32 символи?
Я прочитав деякі документи про md5, там говорилося, що його 128 біт, але чому це 32 символи? Я не можу обчислити символи. 1 байт - це 8 бітів якщо 1 символ - 1 байт тоді 128 біт - це 128/8 = 16 байт, правда? РЕДАГУВАТИ: SHA-1 видає 160 біт, тож …

16
Чому хеш-значення MD5 не є оборотними?
Однією з концепцій, про яку я завжди дивувався, є використання криптографічних хеш-функцій та значень. Я розумію, що ці функції можуть генерувати хеш-значення, яке є унікальним і практично неможливе повернути назад, але ось що я завжди дивувався: Якщо на моєму сервері, у PHP я видаю: md5("stackoverflow.com") = "d0cc85b26f2ceb8714b978e07def4f6e" Коли ви запускаєте …

7
Перетворення масиву хеш-байтів md5 у рядок
Як я можу перетворити хешований результат, який є байтовим масивом, у рядок? byte[] bytePassword = Encoding.UTF8.GetBytes(password); using (MD5 md5 = MD5.Create()) { byte[] byteHashedPassword = md5.ComputeHash(bytePassword); } Мені потрібно перетворити byteHashedPasswordна рядок.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.