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

Хеш-функция - это любая четко определенная процедура или математическая функция, которая преобразует большой объем данных в небольшой элемент данных, обычно в одно целое число. Для вопросов о хэштегах, используемых для маркировки контента в социальных сетях, используйте хэштег. Для вопросов об URL и якорях HTML используйте идентификатор фрагмента. Для вопросов о хэш-типе Ruby используйте ruby-hash.

14
Безопасный хэш и соль для паролей PHP
В настоящее время говорят, что MD5 частично небезопасен. Учитывая это, я хотел бы знать, какой механизм использовать для защиты паролем. Этот вопрос, является ли «двойное хеширование» паролем менее безопасным, чем однократное хеширование? предполагает, что хэширование несколько раз может быть хорошей идеей, тогда как как реализовать защиту паролем для отдельных файлов? …


4
Как bcrypt может иметь встроенные соли?
В статье Coda Hale «Как безопасно хранить пароль» утверждается, что: В bcrypt встроены соли для предотвращения атак с радужного стола. Он цитирует эту статью , в которой говорится, что в реализации OpenBSD bcrypt: OpenBSD генерирует 128-битную соль bcrypt из ключевого потока arcfour (arc4random (3)), заполненного случайными данными, которые ядро ​​собирает …


12
Принципиальная разница между алгоритмами хеширования и шифрования
Я вижу много путаницы между хэшами и алгоритмами шифрования, и я хотел бы услышать еще несколько советов экспертов о: Когда использовать хеши против шифрования Что отличает алгоритм хеширования или шифрования (от теоретического / математического уровня), то есть то, что делает хеши необратимыми (без помощи радуги) Вот несколько похожих SO вопросов, …

14
Как работает хеш-таблица?
Я ищу объяснение того, как работает хеш-таблица - на простом английском языке для простого человека, как я! Например, я знаю, что он берет ключ, вычисляет хеш (я ищу объяснение, как), а затем выполняет какой-то модуль по модулю, чтобы определить, где он находится в массиве, где хранится значение, но на этом …

12
Почему Java hashCode () в String использует 31 в качестве множителя?
Согласно документации Java, хеш-код для Stringобъекта вычисляется как: s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] с использованием intарифметических операций, где s[i]это я й символ строки, nдлина строки, и ^указывает , возведение в степень. Почему 31 используется как множитель? Я понимаю, что множитель должен быть относительно большим простым числом. Так почему …
481 java  string  algorithm  hash 

12
Производительность HashSet и List
Понятно, что эффективность поиска универсального HashSet<T>класса выше, чем универсального List<T>класса. Просто сравните ключ на основе хеша с линейным подходом в List<T>классе. Однако вычисление ключа хеша само по себе может занять несколько циклов ЦП, поэтому для небольшого количества элементов линейный поиск может стать реальной альтернативой HashSet<T>. Мой вопрос: где безубыточность? Чтобы …

16
Почему хэш-функции должны использовать модуль простых чисел?
Давным-давно я купил книгу со структурами данных со стола сделок за 1,25 доллара. В этом объяснении хеширующей функции сказано, что она в конечном итоге должна изменяться на простое число из-за «природы математики». Что вы ожидаете от книги за 1,25 доллара? Во всяком случае, у меня были годы, чтобы думать о …

6
Рассчитать контрольную сумму MD5 для файла
Я использую iTextSharp для чтения текста из файла PDF. Однако иногда я не могу извлечь текст, потому что файл PDF содержит только изображения. Я загружаю одни и те же файлы PDF каждый день, и я хочу посмотреть, был ли PDF изменен. Если текст и дата модификации не могут быть получены, …
334 c#  .net  hash  md5 

11
Строка хэша узла.js?
У меня есть строка, которую я хочу хэшировать. Какой самый простой способ генерировать хеш в node.js? Хеш предназначен для управления версиями, а не безопасности.
325 hash  node.js 

4
Какой тип столбца / длину следует использовать для хранения хешированного пароля Bcrypt в базе данных?
Я хочу сохранить хешированный пароль (используя BCrypt) в базе данных. Что будет хорошим типом для этого, и какой будет правильная длина? Пароли, хэшированные с BCrypt, всегда имеют одинаковую длину? РЕДАКТИРОВАТЬ Пример хэша: $2a$10$KssILxWNR6k62B7yiX0GAe2Q7wwHlrzhF3LqtVvpyvHZf0MwvNfVu Похоже, что после хеширования некоторых паролей BCrypt всегда генерирует хэши по 60 символов. РЕДАКТИРОВАТЬ 2 Извините, что …
318 mysql  hash  types  storage  bcrypt 


16
Является ли «двойное хеширование» паролем менее безопасным, чем однократное хеширование?
Является ли хеширование пароля дважды перед хранением более или менее безопасным, чем простое хеширование? То, о чем я говорю, делает это: $hashed_password = hash(hash($plaintext_password)); вместо этого: $hashed_password = hash($plaintext_password); Если это менее безопасно, можете ли вы дать хорошее объяснение (или ссылку на него)? Кроме того, используемая хэш-функция имеет значение? Есть …

2
C ++ unordered_map с использованием пользовательского типа класса в качестве ключа
Я пытаюсь использовать пользовательский класс в качестве ключа для unordered_map, как показано ниже: #include <iostream> #include <algorithm> #include <unordered_map> using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){} Node(vector<int> v) { sort(v.begin(), v.end()); a = v[0]; b = v[1]; c = …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.