Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
-36 / 3 / 0
Регистрация: 17.12.2015
Сообщений: 296
1

ХЕШ функции что посоветуте?

03.02.2021, 18:29. Показов 1469. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую всех! Собственно мне нужна хеш фукция может с регулируемым выходом что как это сказать что бы можно было задать длину выходных данных. Задача сделать хеш данных (байтов) с целью дальнейшего сравнения желательно с невозможностью восстановления исходных данных из хеша.
Данную функцию я хочу использовать как отправки подтверждения хеша/контрольной суммы (тут выход должен быть относительно небольшим) так и для шифрования кода доступа (а тут выход может быть = длине ключа).

А та же хз даже есть ли что то подходящее но проверку подлинности на основе присланного кода обработки его по специальному алгоритму и отправки. Тут желательно что бы использовать 2 входных значения 1 это код проверки и 2-е то что я захочу, и это уже будет никому не известно что и как там преобразуется. То есть не пройдя проверку сервер не примет клиента.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2021, 18:29
Ответы с готовыми решениями:

Оценка эффективности хеш функции
В общем такой вопрос. Мы в универе сделали хеш функцию. Препод говорил что надо сделать...

что посоветуте почитать?
такой вопрос,прога(или с сайта) отправляетются данные после нажатия на кнопку скрипту на пхп,скрипт...

Хеш-таблицы и хеш-функции. Имеется программа, но не могу переделать тип входных данных
Доброго времени суток. Есть программа работающая с хеш-таблицами. То есть создается таблица,...

посоветуте
Хочу взять мультимедийный ноутбук цена от 6000-7500 грн,посоветуйте какую-то стоящую модель

7
Модератор
Эксперт .NET
4303 / 3378 / 506
Регистрация: 27.01.2014
Сообщений: 6,180
03.02.2021, 18:56 2
RadioHam433, может Вам MD5 или SHA подойдет?
0
-36 / 3 / 0
Регистрация: 17.12.2015
Сообщений: 296
03.02.2021, 19:13  [ТС] 3
Да пофиг. Мне главное иметь настройки длинны выхода.
0
Модератор
Эксперт .NET
4303 / 3378 / 506
Регистрация: 27.01.2014
Сообщений: 6,180
03.02.2021, 20:01 4
а какой минимум и максимум вы хотите видеть? Разве длину хеша можно урезать не сталкивался с таким.
0
Администратор
Эксперт .NET
17511 / 13740 / 5292
Регистрация: 17.03.2014
Сообщений: 28,221
Записей в блоге: 1
03.02.2021, 21:21 5
RadioHam433, описание задачи какое-то сумбурное. Не уверен что вам в самом деле нужен алгоритм с настраиваемой длиной. Такие кстати есть. В рамках SHA-3 вроде. Но по-моему они тут не нужны. Для хеширования байтов можно использовать SHA-1. Для шифрования секрета - если речь именно о шифровании - какой-нибудь симметричный алгоритм. AES например.
0
-36 / 3 / 0
Регистрация: 17.12.2015
Сообщений: 296
03.02.2021, 22:34  [ТС] 6
Так меня на данном этапе интересуют функции готовые к применению а не писать самому алгоритм, если бы мне писать сейчас было время я бы писал и спрашивать не стал. Но может можно немного прохалявить и использовать уже что то имеющиеся.
Разницы особой чем шифровать нету но пока что это дело даже работает в локалке, так что потом допилить не проблема.
Но надо сделать как то.
Мне нужно получить хеш данных который отправляется в качестве подтверждения принятого.
И еще надо шифровать ключ доступа, то есть не передавать сам ключ а передавать его зашифрованную версию по определённому алгоритму.
0
63 / 71 / 1
Регистрация: 23.05.2015
Сообщений: 360
Записей в блоге: 52
03.02.2021, 22:42 7
Цитата Сообщение от RadioHam433 Посмотреть сообщение
Данную функцию я хочу использовать для отправки подтверждения хеша/контрольной суммы (тут выход должен быть относительно небольшим) так и для шифрования кода доступа (а тут выход может быть = длине ключа).
Код подтверждения можно генерить тупо срезая часть хеш-кода. Например,
1) пользователь отправил на сервер свой логин/пароль (Вася/fgrfrg346)
2) сервер сгенерил с логина/пароля хеш (5CE1B7CD2939FBF6C2B80374C0011C6D)
3) обрезаем хеш и отправляем пользователю, чтобы ввёл в качестве кода подтверждения (5CE1)
0
-36 / 3 / 0
Регистрация: 17.12.2015
Сообщений: 296
06.02.2021, 21:18  [ТС] 8
Нет ключ укорачивать не надо! Длина ключа пусть остаётся такой же потому для ключа это не актуально. Ключ и так короткий, а вот хеш данных в подтверждение приёма да. Не будешь же обратно отправлять принятое для подтверждения!
0
06.02.2021, 21:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2021, 21:18
Помогаю со студенческими работами здесь

Роутер. Посоветуте
Мне нужен ваш совет по покупке роутера! Скоро мне подключат ADSL интернет и IP-TV. Я хочу такой...

Посоветуте мать
Есть проц Phenom II X6 1065T нужна современная мать DD3 и с хорошей пропускной в пределах 5к За...

хеш функции
здраствуйте! собственно проблема в хеш функциях. не могу разобратся в принципе (гугль и книги...

Хеш -функции
Помогите пожалуйста придумать алгоритм хеш-функции и ее реализовать. Буду очень благодарна! ...

Хеш-функции
Дана задача: Пусть задан массив чисел A и число S. Нужно узнать, присутствуют в массиве A два...

Что это за хеш?
кто небуть знает что это за хеш?? на md5 похож но неон вроде! ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru