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

162
Солить ваш пароль: лучшие практики?

Мне всегда было любопытно ... Что лучше при добавлении пароля для хеширования: префикс или постфикс? Зачем? Или это имеет значение, пока ты солишь? Объяснение: мы все (будем надеяться) уже знаем, что мы должны запечатать пароль перед тем, как хешировать его для хранения в базе данных [...

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

Я пытаюсь придумать хорошую хеш-функцию для строк. И я подумал, что было бы хорошей идеей суммировать значения Юникода для первых пяти символов в строке (при условии, что у него есть пять, иначе остановитесь там, где он заканчивается). Это хорошая идея или плохая? Я делаю это на Java, но я не...

156
Хеширование словаря?

Для целей кэширования мне нужно сгенерировать ключ кеша из аргументов GET, которые присутствуют в dict. В настоящее время я использую sha1(repr(sorted(my_dict.items())))( sha1()это удобный метод, который использует hashlib внутри), но мне интересно, есть ли лучший...

156
Как понять локальное хеширование?

Я заметил, что LSH, кажется, хороший способ найти похожие элементы с большими свойствами. После прочтения статьи http://www.slaney.org/malcolm/yahoo/Slaney2008-LSHTutorial.pdf я все еще не понимаю эти формулы. Кто-нибудь знает блог или статью, которая объясняет, что легкий...

154
Как отсортировать Ruby Hash по числовому значению?

У меня есть встречный хеш, который я пытаюсь отсортировать по количеству. Проблема, с которой я сталкиваюсь, заключается в том, что функция Hash.sort по умолчанию сортирует числа как строки, а не по размеру. т.е. учитывая хэш: metrics = {"sitea.com" => 745, "siteb.com" => 9, "sitec.com" =>...

154
Самый быстрый хеш для не криптографического использования?

По сути, я готовлю фразы для помещения в базу данных, они могут быть искажены, поэтому я хочу вместо них сохранить короткий хеш (я буду просто сравнивать, существуют они или нет, поэтому хеш идеален). Я предполагаю, что MD5 довольно медленно обрабатывает более 100 000 запросов, поэтому я хотел бы...

150
Почему «397» используется для переопределения ReSharper GetHashCode?

Как и многие из вас, я использую ReSharper для ускорения процесса разработки. Когда вы используете его для переопределения членов равенства класса, генерируемый им код для GetHashCode () выглядит следующим образом: public override int GetHashCode() { unchecked { int result = (Key != null ?...

150
Есть ли какая-либо функция хэш-кода в JavaScript?

По сути, я пытаюсь создать объект из уникальных объектов, набор. У меня была блестящая идея просто использовать объект JavaScript с объектами для имен свойств. Такие как, set[obj] = true; Это работает, до определенного момента. Он отлично работает со строками и числами, но с другими объектами все...

148
Безопасен ли SHA-1 для хранения паролей?

Вывод: SHA-1 столь же безопасен, как и все остальные, от атак с прообразом, однако его легко вычислить, что означает, что его проще монтировать с помощью грубой силы или атаки по словарю. (То же самое верно для преемников, таких как SHA-256.) В зависимости от обстоятельств, хэш-функция, которая...

146
Хеширование строки с помощью Sha256

Я пытаюсь хешировать строку с помощью SHA256, я использую следующий код: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new...

145
Рекомендации: пароли для посола и перца?

Баунти истекает через 6 дней . Ответы на этот вопрос могут получить награду +50 репутации. Дэвид Фишер ищет актуальный ответ на этот вопрос: см. комментарий :: stackoverflow.com/questions/16891729/… Я натолкнулся на дискуссию, в которой я узнал, что то, что я делал, на самом деле не засолил...

145
Почему XOR является стандартным способом объединения хэшей?

Скажем, у вас есть два хэша H(A)иH(B) , и вы хотите , чтобы объединить их. Я читал, что хороший способ объединить два хеша для XORних, например XOR( H(A), H(B) ). Лучшее объяснение, которое я нашел, кратко затронуто здесь рекомендациям хэш-функции : XOR двух чисел с примерно случайным...

144
Разница между хешированием пароля и его шифрованием

В настоящее время на этот вопрос проголосовало наибольшее количество голосов : Еще одна проблема, которая не так уж важна для безопасности, хотя и связана с безопасностью, это полная и явная неспособность понять разницу между хешированием пароля и его шифрованием . Чаще всего встречается в коде,...

142
Достаточно ли хороша MD5 для однозначной идентификации файлов?

Считается ли хеширование файла MD5 достаточно хорошим методом для его однозначной идентификации, учитывая все нарушения алгоритма MD5, проблемы безопасности и т. Д.? Безопасность здесь не является моей главной задачей, но важна уникальная идентификация каждого файла. есть идеи?...

140
Какую криптографическую хеш-функцию мне выбрать?

Платформа .NET поставляется с 6 различными алгоритмами хеширования: MD5: 16 байт (время хеширования 500 МБ: 1462 мс) SHA-1: 20 байтов (1644 мс) SHA256: 32 байта (5618 мс) SHA384: 48 байтов (3839 мс) SHA512: 64 байта (3820 мс) RIPEMD: 20 байт (7066 мс) Каждая из этих функций выполняется по-разному;...

135
Получение URL-адреса хэша и его использование в jQuery

Я хотел бы получить значение после хэша в URL текущей страницы, а затем иметь возможность применить это в новой функции ... например. URL может быть www.example.com/index.html#foo И я хотел бы использовать это в сочетании со следующим фрагментом кода $('ul#foo:first').show(); Я предпочитаю /...