adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
MD5 или sha-2
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ
Автор Сообщение
leoboec
Эксперт
СообщениеДобавлено: Вт 17-05-11 : 10-32    Заголовок сообщения: MD5 или sha-2 Ответить с цитатой

Собственно развлекаюсь если так можно сказать.... на билдере пишу небольшуюб программку... где есть авторизация пользователей... ну и хочется сделать шифрование паролей, чтобы было не так просто их получить Smile)) (программка будет клиент-серверная) поэтмоу шифрование нужно... так вот... смотрю тут два метода получения хэша.... какой из них лучше???! вроде бы про мд5 почитал нормально и дали подсказку что можно сделать хэш на хэш... но эффективность этого???! и сейчас смотрю sha-2 может кто что подскажет?!
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
ultrancux
Продвинутый форумчанин
СообщениеДобавлено: Вт 17-05-11 : 10-55    Заголовок сообщения: Ответить с цитатой

sha-512 и 10000 проходов
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
leoboec
Эксперт
СообщениеДобавлено: Вт 17-05-11 : 10-59    Заголовок сообщения: Ответить с цитатой

эм... а можно поподробнее???! просто про sha я только начал смотреть......
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
ultrancux
Продвинутый форумчанин
СообщениеДобавлено: Вт 17-05-11 : 11-13    Заголовок сообщения: Ответить с цитатой

Код:
class Program
    {
        const int N = 100 * 100;
        static SHA512CryptoServiceProvider sha512 = new SHA512CryptoServiceProvider();
        const string PASSWORD = "PASS123455";

        static void Main(string[] args)
        {
            byte[] passArray = Encoding.Unicode.GetBytes(PASSWORD);

            for (int i = 0; i < N; i++)
                passArray = sha512.ComputeHash(passArray);

            Console.WriteLine(passArray
                .Select(p => p.ToString("x2"))
                .Aggregate((x, y) => string.Concat(x, y)));

            Console.ReadKey();
        }
    }
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
leoboec
Эксперт
СообщениеДобавлено: Вт 17-05-11 : 11-16    Заголовок сообщения: Ответить с цитатой

аха спасибо Smile но чувствую еще много необходимо прочитать
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы