Вопросы с тегом «hash»

133
Стоит ли хешировать пароли на стороне клиента

Когда я хочу установить систему входа в систему, я всегда сравниваю MD5 данного пароля с его значением в таблице пользователей на стороне сервера. Однако один мой друг сказал мне, что "чистый" пароль может быть перехвачен сетевым программным обеспечением. Итак, мой вопрос: стоит ли хешировать...

130
Что такое хорошая хеш-функция?

Что такое хорошая хеш-функция? Я видел много хэш-функций и приложений на моих курсах по структурам данных в колледже, но в основном я понял, что создать хорошую хеш-функцию довольно сложно. Мой профессор сказал, что, как правило, чтобы избежать столкновений: function Hash(key) return key mod...

130
Когда лучше использовать CRC, чем MD5 / SHA1?

Когда уместно использовать CRC для обнаружения ошибок по сравнению с более современными функциями хеширования, такими как MD5 или SHA1? На встраиваемом оборудовании проще реализовать...

129
Какова оптимальная длина соли пароля пользователя? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Любая соль явно поможет при солении и...

129
Есть ли реализация IDictionary, которая при отсутствии ключа возвращает значение по умолчанию вместо того, чтобы бросать?

Индексатор в Dictionary выдает исключение, если ключ отсутствует. Есть ли реализация IDictionary, которая вместо этого вернет значение по умолчанию (T)? Я знаю о методе "TryGetValue", но его невозможно использовать с linq. Будет ли это эффективно делать то, что мне нужно ?: myDict.FirstOrDefault(a...

129
BCrypt - хороший алгоритм хеширования для использования в C #? Где я могу найти его? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос Я читал, что при хешировании пароля многие...

126
Как изменить значения хэша?

Я хотел бы заменить каждое valueв хеше на value.some_method. Например, для заданного простого хеша: {"a" => "b", "c" => "d"}` каждое значение должно быть .upcased, поэтому оно выглядит так: {"a" => "B", "c" => "D"} Я пробовал #collectи #mapвсегда просто возвращал массивы. Есть ли...

124
Как git вычисляет хэши файлов?

Хэши SHA1, хранящиеся в объектах дерева (возвращенные git ls-tree), не соответствуют хешам SHA1 содержимого файла (возвращаемым sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - Как git вычисляет хэши файлов? Сжимает ли он...

124
хеш-функция для строки

Я работаю над хеш-таблицей на языке C и тестирую хеш-функцию для строки. Первая функция, которую я пробовал, - это добавить код ascii и использовать по модулю (% 100), но у меня плохие результаты с первым тестом данных: 40 столкновений для 130 слов. Итоговые входные данные будут содержать 8 000...

124
Распечатать хэш текущей версии Mercurial?

Есть ли лучший способ извлечь хэш текущей ревизии в Mercurial, чем hg log -l1|grep changeset|cut -d: -f3 ? Часть моего сценария развертывания веб-приложения «помечает» загруженный архив приложения своим уникальным хешем...

124
Есть ли разница между хэш-нотацией `: key =>« value »` и `key:« value »`?

Есть ли разница между :key => "value"обозначениями (hashrocket) и key: "value"(Ruby 1.9)? Если нет, то я хотел бы использовать key: "value"обозначения. Есть ли драгоценный камень, который помогает мне преобразовать из :x =>в...

120
PHP - лучший способ многомерного массива MD5?

Как лучше всего сгенерировать MD5 (или любой другой хеш) многомерного массива? Я мог бы легко написать цикл, который проходил бы через каждый уровень массива, объединяя каждое значение в строку и просто выполняя MD5 для строки. Однако в лучшем случае это кажется обременительным, и мне было...

118
Как создать HashMap с двумя ключами (пара ключей, значение)?

У меня есть 2D-массив целых чисел. Я хочу, чтобы они были помещены в HashMap. Но я хочу получить доступ к элементам из HashMap на основе индекса массива. Что-то вроде: Для A [2] [5], map.get(2,5)который возвращает значение, связанное с этим ключом. Но как мне создать хэш-карту с парой ключей? Или,...

118
Ruby Hash в массив значений

У меня есть это: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } и я хочу добраться до этого: [["a","b","c"],["b","c"]] Кажется, это должно работать, но это не так: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} Какие-либо...

115
Хеш-код и контрольная сумма - в чем разница?

Насколько я понимаю, хэш-код и контрольная сумма похожи друг на друга - числовое значение, вычисленное для блока данных, является относительно уникальным. т.е. вероятность того, что два блока данных дадут одно и то же числовое значение хеш-функции / контрольной суммы, достаточно мала, чтобы ее...

115
Является ли вычисление хэша MD5 менее затратным для ЦП, чем функции семейства SHA?

Является ли вычисление хэша MD5 менее затратным для ЦП, чем SHA-1 или SHA-2 на «стандартном» оборудовании x86 ноутбука? Меня интересует общая информация, а не конкретная микросхема. ОБНОВЛЕНИЕ: в моем случае меня интересует вычисление хэша файла. Если размер файла имеет значение, предположим, что...

114
Обнаружено несоответствие для RuntimeLibrary

Я загрузил и извлек Crypto ++ в C: \ cryptopp. Я использовал Visual Studio Express 2012 для сборки всех проектов внутри (как указано в readme), и все было построено успешно. Затем я сделал тестовый проект в какой-то другой папке и добавил cryptolib в качестве зависимости. После этого я добавил путь...