Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
NextJkeee
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 50
#1

Хеширование пароля - C++

26.04.2013, 21:38. Просмотров 935. Ответов 13
Метки нет (Все метки)

Проблема такая, нужно захешировать пароль пользователя, пробовал уже всё, что нашел в интернете, наверное я тугой В общем, не подскажете любой способ получить надежный хеш пароля? VS2010
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2013, 21:38     Хеширование пароля
Посмотрите здесь:

Хеширование SHA-1 - C++
Подскажите как сделать с текстом? Это отдельная программа, которая считывает с файла или она сразу должна прописывать в коде генерирования...

идеальное хеширование - C++
В лабораторной работе задание "реализовать идеальное хеширование". в методичке очень мало материала по хешированию и по данному вопросу в...

Хеширование чисел - C++
Здравствуйте, прочел пост taras atavin И стало интересно, действительно ли такое можно сделать ? реально ли хешировать число до 70...

Хеширование строки - C++
Всем привет! Знаю што на си++ можно захешыровать строку в алгоритм md5 несколькима способами, нашел код хешырования на чистом си, но...

Хеширование файлов - C++
Доброго времени суток) Я в этой теме пока мало что понимаю, но может мне может кто то объяснить, как хешируются файлы (такие как .exe)....

Хеширование MD5 CryptoAPI - C++
Решал задачу на хеширование текста алгоритмом MD5 Дошел до такого: #include "stdafx.h" #include <iostream> #include <windows.h> ...

Хеширование базы данных - C++
Имеется база данных и вывод её на экран, как произвести хэширование отдельно каждого поля Иванов Иван Иванович Сидоров Иван...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
26.04.2013, 21:42     Хеширование пароля #2
Цитата Сообщение от NextJkeee Посмотреть сообщение
В общем, не подскажете любой способ получить надежный хеш пароля?
а что для вас значит надежный хеш?
NextJkeee
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 50
26.04.2013, 21:54  [ТС]     Хеширование пароля #3
Чтобы сложно было получить исходный текст.
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
26.04.2013, 21:56     Хеширование пароля #4
Цитата Сообщение от NextJkeee Посмотреть сообщение
Чтобы сложно было получить исходный текст.
тогда бери любой алгоритм, обратного хеширования не существует
NextJkeee
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 50
26.04.2013, 21:59  [ТС]     Хеширование пароля #5
Не знаете, где найти md5 хеширование? Или sha-2, не смог найти, точнее нашел, но не смог подключить, ошибок много было
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
26.04.2013, 22:02     Хеширование пароля #6
Любой алгоритм брать нельзя. Нужно использовать криптографически стойкие функции, например, SHA1. Уже есть множество готовых библиотек, предоставляющих реализации криптографических функций.
NextJkeee
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 50
26.04.2013, 22:39  [ТС]     Хеширование пароля #7
Нашел хороший, вот, может кому пригодится
http://www.zedwood.com/article/121/cpp-md5-function
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
26.04.2013, 23:04     Хеширование пароля #8
Цитата Сообщение от .::.DIMA.::. Посмотреть сообщение
Любой алгоритм брать нельзя.
а почему?
nonedark2008
881 / 620 / 125
Регистрация: 28.07.2012
Сообщений: 1,657
26.04.2013, 23:18     Хеширование пароля #9
В Winapi есть замечательная функция CryptCreateHash
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
27.04.2013, 00:59     Хеширование пароля #10
Посолить хеш не забудьте только.
ssXXss
264 / 186 / 10
Регистрация: 15.01.2011
Сообщений: 668
27.04.2013, 02:55     Хеширование пароля #11
http://ru.wikipedia.org/wiki/SHA-1
внизу куча ссылок
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
27.04.2013, 13:43     Хеширование пароля #12
Цитата Сообщение от aram_gyumri Посмотреть сообщение
а почему?
Потому что могут быть коллизии.
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
27.04.2013, 15:16     Хеширование пароля #13
Цитата Сообщение от .::.DIMA.::. Посмотреть сообщение
Потому что могут быть коллизии.
Коллизии по определению будут при любом алгоритме хеширования. Дело не в них самих, а в сложности их целенаправленного нахождения.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2013, 16:39     Хеширование пароля
Еще ссылки по теме:

Наследование, классы, хеширование - C++
есть у кого простые задачи на эти темы? у меня задания нет, нужны любые... по поиску полазил- не нашёл ничего лёгкого=(

Открытое и закрытое хеширование - C++
Не могли бы Вы привести примеры простеньких программ, чтобы я разобрался. Допустим есть строка(массив) символов и нужно его прохешировать...

Хеширование двух байтов в один - C++
Здравствуйте, возможно ли хеширование двух байтов в один, если да, то смогу ли я путем подбора/брутфорса получить из этого одного байта...

Хеш-функция, двойное хеширование - C++
Всем привет! Пишу курсач, нужна хеш-функция, которая принимала бы строку и возвращала некий индекс. Написал нечто вроде unsigned...

Хеширование таблицы методом деления - C++
Разработать процедуру хеширования массива записей методом деления, в которой предполагается частое добавление данных.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
27.04.2013, 16:39     Хеширование пароля #14
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Коллизии по определению будут при любом алгоритме хеширования. Дело не в них самих, а в сложности их целенаправленного нахождения.
То, что вы написали, очевидно, но дело в том, что в криптографически стойких функциях найти коллизию за приемлемое время невозможно.
Yandex
Объявления
27.04.2013, 16:39     Хеширование пароля
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru