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

Показать элементарный пример хэширования слова - C++

Восстановить пароль Регистрация
 
Flassie
181 / 166 / 29
Регистрация: 03.08.2012
Сообщений: 591
Завершенные тесты: 2
18.05.2013, 19:28     Показать элементарный пример хэширования слова #1
Не могли бы вы показать элементарный пример хэширования слова?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gazlan
2855 / 1803 / 271
Регистрация: 27.08.2010
Сообщений: 4,883
Записей в блоге: 1
18.05.2013, 20:08     Показать элементарный пример хэширования слова #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// ElfHash
// The published hash algorithm used in the UNIV ELF format
// for object files. Accept a pointer to a string to be hashed
// and return an unsigned long.
 
unsigned long ElfHash(const unsigned char* const name)
{
    unsigned long h = 0;
    unsigned long g = 0;
 
    while (*name)
    {
        h = (h << 4) + *name++;
 
        if (g = h & 0xF0000000)
            h ^= g >> 24;
 
        h &= ~g
    }
 
    return h;
}
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
18.05.2013, 20:14     Показать элементарный пример хэширования слова #3
Flassie, md5() нужно юзать, я токо не знаю как ее подключать в С++ или любое другой алгоритм кодирования использовать, то что получишь в результате кодирования и будет хеш слова.
Flassie
181 / 166 / 29
Регистрация: 03.08.2012
Сообщений: 591
Завершенные тесты: 2
18.05.2013, 20:38  [ТС]     Показать элементарный пример хэширования слова #4
ninja2, нужен свой алгоритм
gazlan, благодарю за пример
Yandex
Объявления
18.05.2013, 20:38     Показать элементарный пример хэширования слова
Ответ Создать тему
Опции темы

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