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

Шифратор пароля. Покритикуйте пожалуйста. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Если в C++ аналог оператора with в Pascal? http://www.cyberforum.ru/cpp-beginners/thread157684.html
Если в C++ аналог оператора with в Pascal?
C++ С++ устаревает?? С++ устаревает?? Или ещё нет? http://www.cyberforum.ru/cpp-beginners/thread157681.html
Как запустить system ("cls")? C++
Собственно, подскажите, что нужно прописать, чтобы функция system("cls") заработала.
Загрузка файла с интернет-сайта C++
Здраствуйте, я новечок в разработке и мне очень нужна помощь. Дали задание подать запрос к сайту ( http://www.namesite.com/tmansfen/News//1/0/1/0) и стянуть с него новости (XML-файл) при этом...
C++ Порядок инициализации полей в конструкторе http://www.cyberforum.ru/cpp-beginners/thread157664.html
Имеется некий класс T. В нём имеются поля m_F1 (указатель) и m_F2 (неважно). Конструктор выглядит так: T::T() : m_F1 (new ...), m_F2 (m_F1->...) В момент инициализации поля m_F2...
C++ Почему функция не может вернуть массив, но может вернуть структуру содержащий массив? Почему функция не может вернуть массив, но может вернуть структуру содержащую массив? Согласитесь что это некоторое несовершенство языка... подробнее

Показать сообщение отдельно
nubo
113 / 70 / 8
Регистрация: 31.07.2010
Сообщений: 334
06.08.2010, 16:27  [ТС]
fasked,
Огромадное спасибо, попер разбираться. Но интуитивно уже понятно что там к чиму. Наверное то, что доктор прописал.

#pragma,
Это брутфорс имеется ввиду? Там алгоритм так же прост, как и малоэфективен.
Генеришь случайную строку и гоняешь в цикле. Вычисляешь хэш и сравниваешь с исходным. Как совпало, так выход из цикла. Тут два момента. Первый - наличие коллизий. То есть на одну строку может быть несколько одинаковых хэшей. И можно получить совсем не то, что захэшировано. Вероятность ничтожна, но все же есть. И второй - сложный пароль таким образом можно вычислять несколько лет. А то и десятков лет.))

Более эфективным является так называемый словарь. Это база данных с кучей распространенных паролей. Их кропотливо коллекционируют хакеры. Там поиск коллизии осуществляется быстрее, так как сравнивается хэш не случайной строки, а готовых вариантов. Их на порядки меньше, а значит меньше и время.

Есть еще интересные способы - радужные таблицы например. Вобщем это большая тема на самом деле.

Вот мой алгоритм шифрации абсолютно крипкостоек, но у него огромный недостаток. Слишком большой размер результирующей строки. По этому он подходит только для шифрации коротких слов. Для паролей подходит идеально.

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