Здравствуйте! Сегодня: Чт, 20 Июн 2019, Ваш IP: 18.215.161.19 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - Общие вопросы программирования
+ Создать новую тему Страница: 1
Тема: SHA512 и тд. · +  +  дата добавления: 23.08.2015 / 18:34
Автор темы:
i32
i32
тем: 71 / ответов: 280 / благодарностей: 2 / репутация: 38
ответов: 280
создал(а) тем: 71


Привет всем Написал класс шифрования пароля ..
 Label1.Text = ("MD5   :   " & passwordHashMD5)
        Label2.Text = ("SHA1  :   " & passwordHashSha1)
         Label3.Text = ("SHA256:   " & passwordHashSha256)
         Label4.Text = ("SHA384:   " & passwordHashSha384)
        TextBox2.Text = ("SHA512:   " & passwordHashSha512)
Туда все красиво но назад только на уровне True or False
Сравнения пароля и хеша (что зашифровал)..
А просто нельзя рассшифровать?? хеш в пароль..Просто здесь особо писанины нет
используется Длл.ки ..
Imports System.Security
Imports System.Security.Cryptography
Или это по типу airocrack-ng (подбор пароля wi-fi) Преобразуется пароль в хеш
Сравнивается и выдает верно или нет..
Спасибо..
Технологии: .NET Framework
 
Ответ # 1 # · +  +  дата добавления: 23.08.2015 / 19:35
Автор ответа:
Алексей Немиро
Алексей Немиро
тем: 534 / ответов: 5130 / благодарностей: 325 / репутация: 211
Чашка Kbyte.Ru>>
Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 5130
создал(а) тем: 534


Нельзя. Это не шифрование. Это хеш-сумма - расчет некого значения для определенного набора данных по определенному алгоритму. Размер хеш-суммы будет фиксированным, в зависимости от алгоритма и независимо от объема данных, для которого рассчитывается хеш. Будь это пустая строка или файл размером в несколько гигабайт, на выходе всегда будет набор байт фиксированного размера (md5 - 16 байт, sha256 - 32 байта и т.д.). Один и тот же набор данных будет иметь одинаковую хеш-сумму; более ли менее, есть редкие исключения; новые алгоритмы надежней старых, меньше вероятность получить одинаковые хеш-суммы для разных наборов данных.

Для паролей, в базу записывается хеш. Когда пользователь вводит пароль, для введенного пароля рассчитывается хеш и сверяется с записью в базе. Восстановить пароль при использовании хешей не получится, придется менять пароль полностью.

По словарю популярных паролей прогнать можно, если есть набор хешей и известен алгоритм, но со своей стороны так обычно не делают, проще новый пароль установить (поменять хеш).
 
Страница: 1 + Создать новую тему