Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что такое hash функции? 
:(
    Опции темы
SkyDaemon
Дата 21.12.2002, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 13.12.2002
Где: Chicago

Репутация: нет
Всего: нет



Сабж.
PM MAIL   Вверх
Vex
Дата 21.12.2002, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields

Репутация: нет
Всего: 88



ИМХО это такой тип функций... короче
F(x)=Z
Z - очень просто вычислить, а вот вычислить X, зная Z и функцию очень тяжело, даже можно сказать что невозможно. F - это ит есть хэш-функция.

:)


--------------------
Слава Україні.
PM   Вверх
podval
Дата 21.12.2002, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



Книга "Основы современной криптографии"

Хэш-функция Н - это отображение, на вход которого подается сообщение М переменной длины, а выходом является строка
Н(М) фиксированной длины. В общем случае Н(М) << М.
Свойства, которыми должна обладать хэш-функция:
1. Н может быть применена к аргументу любого размера.
2. Выходное значение Н имеет фиксированный размер.
3. Н(х) достаточно просто (и быстро!) вычислить для любого х.
4. Для любого у с вычислительной точки зрения невозможно найти х такое, что Н(х) = у.
5. С вычислительной точки зрения для любого фиксированного х невозможно найти такое х", не равное х , что Н(х") = Н(х).


PM WWW ICQ   Вверх
AntonSaburov
Дата 24.12.2002, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Кроме использования в криптографии, понятие hash-функции используется в более классическом варианте - для поиска по ключу.
Подробности ищите у классиков. Или приватно можно более подробно рассказать.
PM MAIL WWW ICQ   Вверх
Unregistered
Дата 25.9.2003, 18:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Hash-функции чаще всего применяются для ауентификации польвателей в сети, а конкретно для безопасного хранения паролей. В упрощенном варианте: пароль от которого "взята" Hash-функция превращается в некоторое уникальное число обратно невосстановимое в пароль. Т.е. если один раз сохранить на сервере Hash от пароля, вместо самого пароля, то можно не бояться что этот файл посмотрят. Все равно hash не поддается анализу (в отличие например от случая, например, если бы вы преобразовали пароль в число по какому-нибудь алгоритму и взяли бы от него синус).
Соответственно при проверке пароля вы также берете от него hash и сверяете с уже имеющимся.
  Вверх
Chingachguk
Дата 3.10.2003, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: 1
Всего: 18



podval

6(?) Еще может быть так: сложно найти такие X1 и X2, что h(X1)=h(X2) ;)


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
Akella
Дата 19.10.2004, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



а можно ли хоть маленький примерчик, ну хоть маленький :(
PM MAIL   Вверх
podval
Дата 19.10.2004, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



PM WWW ICQ   Вверх
Graf_Zeppelin
Дата 22.10.2004, 11:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(dsergey @ 19.10.2004, 16:44)
а можно ли хоть маленький примерчик, ну хоть маленький :(

MD5, например: http://aforge.ibd.lv/?22&orion=d23f4614004...f21bde82285c745
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.