Запитання з тегом «hash»

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

14
Захистіть хеш-сіль для PHP-паролів
Наразі кажуть, що MD5 частково небезпечний. Враховуючи це, я хотів би знати, який механізм використовувати для захисту паролем. Це питання: чи "подвійне хешування" пароль менш безпечний, ніж просто його хеш-раз? припускає, що хешування декількох разів може бути хорошою ідеєю, тоді як як застосувати захист паролем для окремих файлів? пропонує використовувати …


4
Як може bcrypt має вбудовані солі?
У статті Coda Hale "Як безпечно зберігати пароль" стверджується, що: bcrypt має вбудовані солі для запобігання атак на веселковий стіл. Він цитує цей документ , в якому йдеться про те, що у впровадженні OpenBSD bcrypt: OpenBSD генерує 128-бітну криптовалютну сіль з ключового потоку arcfour (arc4random (3)), засіяний випадковими даними, які …


12
Принципова різниця між алгоритмами хешування та шифрування
Я бачу багато плутанини між алгоритмами хешей та шифрування, і хотів би почути ще кілька порад щодо: Коли використовувати хеші та шифрування Що робить алгоритм хешування чи шифрування різним (з теоретичного / математичного рівня), тобто що робить хеші незворотніми (без допомоги райдужного дерева) Ось декілька подібних запитань ТА, які не …

14
Як працює хеш-таблиця?
Я шукаю пояснення, як працює хеш-таблиця - простою англійською мовою для простого, як я! Наприклад, я знаю, що він бере ключ, обчислює хеш (я шукаю пояснення як), а потім виконує якийсь модуль, щоб відпрацювати, де він лежить у масиві, де зберігається значення, але саме там мої знання припиняються . Хтось …

12
Чому хеш-код () Java у String використовує 31 як множник?
Відповідно до документації Java, хеш-код для Stringоб'єкта обчислюється як: s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] з використанням intарифметичних операцій, де s[i]це я й символ рядка, nдовжина рядка, і ^вказує , зведення в ступінь. Чому 31 використовується як множник? Я розумію, що множник повинен бути порівняно великим простим числом. То …
480 java  string  algorithm  hash 

12
Продуктивність HashSet vs. List
Зрозуміло, що ефективність пошуку родового HashSet<T>класу вище, ніж у загального List<T>класу. Просто порівняйте ключ на основі хешу з лінійним підходом у List<T>класі. Однак обчислення хеш-ключа може самостійно займати деякі цикли процесора, тому для невеликої кількості елементів лінійний пошук може бути реальною альтернативою HashSet<T>. Моє запитання: де беззбитковість? Для спрощення сценарію …

16
Чому хеш-функції повинні використовувати модуль простого числа?
Дуже давно я придбав книгу структур даних за ціною торгів за 1,25 долара. У ньому пояснення хеширующей функції говорило про те, що в кінцевому підсумку воно повинно бути модифікованим простим числом через "природу математики". Що ви очікуєте від книги в розмірі 1,25 долара? У всякому разі, у мене були роки, …

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

11
хеш-рядок node.js?
У мене є рядок, який я хочу хеш. Що найпростіше створити хеш у node.js? Хеш - це версія, а не безпека.
325 hash  node.js 

4
Який тип / довжину стовпця я повинен використовувати для зберігання хешованого пароля Bcrypt у базі даних?
Я хочу зберігати хешований пароль (за допомогою BCrypt) у базі даних. Який був би хороший тип для цього, а яка була б правильна довжина? Чи завжди хешовані паролі з BCrypt завжди однакової довжини? EDIT Приклад хешу: $2a$10$KssILxWNR6k62B7yiX0GAe2Q7wwHlrzhF3LqtVvpyvHZf0MwvNfVu Після хешування деяких паролів, здається, що BCrypt завжди генерує 60 хешів символів. EDIT …
317 mysql  hash  types  storage  bcrypt 


16
Чи "подвійне хешування" пароль менш безпечний, ніж просто хешування його один раз?
Чи є хешування паролю двічі перед зберіганням більш-менш безпечним, ніж просто хеш-копіювання одного разу? Про що я говорю, це роблю так: $hashed_password = hash(hash($plaintext_password)); замість цього лише: $hashed_password = hash($plaintext_password); Якщо це менш безпечно, чи можете ви надати хороше пояснення (або посилання на одне)? Також, чи має значення використовувана хеш-функція? …

2
C ++ unororder_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 = v[2]; } bool …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.