Хеширование

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Саша_ОР
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 08.01.2006 (Вс) 19:48

Хеширование

Сообщение Саша_ОР » 25.05.2007 (Пт) 17:47

Добрый день! Люди.... кто знает, скажите плиз, как можно преобразовать 8 символов в другие 8 символов, чтобы последние соответствовали первым 8 символам и ТОЛЬКО им и чтобы по преобразованным символам нельзя было математически восстановить исходные... ведь полностью криптостойкий алгоритм у меня уже есть, так почему не может быть и этого.....

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 25.05.2007 (Пт) 19:21

md5. Пример - на www.vbstreets.ru в клиент-серверном приложении alibek'а
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.05.2007 (Пт) 19:28

md5 не даст взаимной однозначности, нужной автору.
Изображение

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 25.05.2007 (Пт) 19:39

А если однозначно - то скорее всего можно будет как-то восстановить.
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 25.05.2007 (Пт) 19:55

Автору не нужно "как-то", ему нужно "математически".
Брутфорсом можно и md5 восстановить, и что хошь.
Изображение

Саша_ОР
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 08.01.2006 (Вс) 19:48

Сообщение Саша_ОР » 27.05.2007 (Вс) 13:32

Тогда вопрос задам иначе...
Что нужно сделать, чтобы и хеш-функция, и шифрование были математически не вкрываемыми? или хотя-бы только хеш-функция была невскрываема математически, а для вскрытия шифра потребовалась бы вся жизнь.

Варианты для решения проблемы такие?:
Чтобы длина ключа была достаточно большой?
Чтобы ключ состоял из различных символов и знаков?


Возможно ли математическое невскрывание хеш-функции при длине ключа РАВНОЙ длине хеш-кода?

Пожалуйста, разъясните подробненько.... эти вопросы являются критически важными... Спасибо! :roll:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.05.2007 (Вс) 13:48

Вообще-то это исключительно математические вопросы, а не вопросы программирования. Доставай лекции по математическим методам или прикладной математики, и штудируй.
Во всяком случае разрабатывать хеш-функцию любопытсва ради я не стал бы.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 83

    TopList