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

Чтение хешированных строк - C++

Восстановить пароль Регистрация
 
parkito
 Аватар для parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 685
18.04.2014, 00:09     Чтение хешированных строк #1
Здравствуйте, помогите пожалуйста разобраться в вопросе. С помощью хеш-функции

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
unsigned int HashFAQ6(const char * str)
{
 
    unsigned int hash = 0;
 
    for (; *str; str++)
    {
        hash += (unsigned char)(*str);
        hash += (hash << 10);
        hash ^= (hash >> 6);
    }
    hash += (hash << 3);
    hash ^= (hash >> 11);
    hash += (hash << 15);
 
    return hash;
 
}
хеширую строку, получаю хеш-данные. Подскажите пожалуйста, как по хеш-данным можно снова получить строку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2014, 00:09     Чтение хешированных строк
Посмотрите здесь:

чтение строк из файла C++
Чтение строк из файла C++
Чтение нескольких строк C++
C++ чтение строк
чтение строк C++
Чтение последних 10 строк C++
Чтение строк из файла C++
Чтение строк из файла C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gazlan
2867 / 1815 / 272
Регистрация: 27.08.2010
Сообщений: 4,921
Записей в блоге: 1
18.04.2014, 01:41     Чтение хешированных строк #2
Цитата Сообщение от parkito Посмотреть сообщение
как по хеш-данным можно снова получить строку?
Никак. Можно только подобрать строку, дающую такой же хэш (коллизия).
Yandex
Объявления
18.04.2014, 01:41     Чтение хешированных строк
Ответ Создать тему
Опции темы

Текущее время: 00:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru