hash- все статьи тега
Почему HashMap требует, чтобы начальная емкость была степенью два?
Я просматривал исходный код HashMap Java, когда увидел следующее //The default initial capacity - MUST be a power of two. static final int DEFAULT_INITIAL_CAPACITY = 16; Мой вопрос заключается в том, почему это требование существует в первую очередь? Я также вижу, что конструктор, который позволяет создавать хэш-карту с пользовательской емкостью, преобразует ее в степень два: int capacity = 1; while (capacity < initialCapacity) capacity <<= 1; Почему емкость всегда должна быть ...
Как обрабатывать повторяющиеся хэши
AFAIK git просто доверяет хэшу sha1 быть уникальным, поэтому он не обрабатывает случаи, когда два хэша столкнутся (я знаю, это маловероятно). Из любопытства, какой был бы хороший способ справиться с подобными конфликтами? Я думаю о том, чтобы проверить размер файла, если он совпадает. Есть ли кто-нибудь, способный сделать некоторую математику, чтобы определить, насколько я уменьшу вероятность конфликта? Или я слишком много думаю об этом, и SHA1 достаточно хорош на практике? ...
Ошибка имени SAS при использовании переменной из циклического макроса внутри инструкции hash dataset
Какие-либо советы о том, как я могу изменить эту строку кода проблемы ниже, чтобы получить мои наборы данных именованные без ошибок? У меня есть набор данных, в котором я хочу сопоставить фирмы по лечению (4400) с примерно 100 000 контролирующих фирм по 48 отраслям и 14 годам, а затем ближайший размер без замены. Мой метод ниже может быть немного неуклюжим, но я учусь по мере того, как иду. Я разделяю наборы данных обработки и контроля на группы 48x14, (после этого я попытаюсь выполнить ближа ...
Плюсы и минусы использования хэша MD5 в качестве первичного ключа по сравнению с использованием идентификатора int в качестве первичного ключа в SQL Server
У меня есть приложение, которое обрабатывает файл и фрагментирует его на несколько сегментов, а затем сохраняет результат в базе данных sql server. Существует много дублированных файлов (возможно, с разными путями к файлам), поэтому сначала я просматриваю все эти файлы и вычисляю хэш Md5 для каждого файла, а затем помечаю дублированный файл с помощью столбца [Duplicated]. Затем каждый день я буду запускать это приложение и сохранять результаты в таблицу [Result]. Схема БД выглядит следующим обр ...
Рекомендации: солить и перчить пароли?
Я наткнулся на дискуссию, в которой я узнал, что на самом деле я не солю пароли, а перчу их, и с тех пор я начал делать и то и другое с помощью функции, такой как: hash_function($salt.hash_function($pepper.$password)) [multiple iterations] Игнорируя выбранный алгоритм хэша (я хочу, чтобы это было обсуждение солей и перцев, а не конкретных алгоритмов, но я использую безопасный), это безопасный вариант или я должен делать что-то другое? Для тех, кто не знаком с терминами: А соль - это слу ...
Я не хочу, чтобы url #hash был в url после отправки формы
Update: в этом случае action="url.php" работает так, как я хотел Когда я отправляю форму (я использую метод get), часть url #hash также добавляется к концу url после отправки формы. Я попытался изменить действие страницы, чтобы избавиться от этого url #хэша из строки. Я удалил часть действия из формы, предоставив действие как action= " url.php", предоставлено действие в виде action= " url.php#", но ничто не помогло мне избавиться от URL #хэша после отправки формы. Есть ли какой-нибудь способ и ...
Хэш для неупорядоченного набора?
Я пытаюсь решить одностороннюю проблему индентичности, группа авторов хочет опубликовать что-то, не раскрывая свои собственные реальные username, так есть ли алгоритм/библиотека для хеширования неупорядоченного набора usernames? Некоторые люди предложили бы сначала отсортировать набор по алфавиту,затем объединить, наконец хэшировать, но это не идеальное решение для динамического растущего массива. Дополнительные вопросы (не обязательные для основного вопроса): Если такой алгоритм существует ...
Как работает хеш XOR + выбор ключа
Мне было поручено реализовать хеш XOR для двоичной строки переменной длины в Perl; длина может варьироваться от 18 до более чем 100. В моем понимании этого, я XOR двоичная строка у меня есть с ключом. Я прочитал два разных приложения этого онлайн: Один из вариантов - если длина моего ключа короче строки, Я разделяю строку на блоки, которые являются длиной ключа; затем все они складываются вместе (таким образом, длина результирующего ключа хэш - это длина ключа). я также читал, что вы просто X ...
Безопасный хэш и соль для PHP паролей
в настоящее время говорят, что MD5 частично небезопасен. Учитывая это, я хотел бы знать, какой механизм использовать для защиты паролем. этот вопрос является ли" двойное хэширование " паролем менее безопасным, чем просто хэширование его один раз? предполагает, что хеширование несколько раз может быть хорошей идеей, в то время как как реализовать защиту паролем для отдельных файлов? предлагает использовать соль. Я использую PHP. Я хочу безопасный и быстрый система шифрования паролей. Хэширован ...
Как bcrypt может иметь встроенные соли?
статья кода Хейла "Как безопасно хранить пароль" утверждает, что: bcrypt имеет встроенные соли для предотвращения атак радужных таблиц. Он цитирует этой статье, что говорит о том, что в реализации OpenBSD bcrypt: OpenBSD генерирует 128-битную соль bcrypt из arcfour (arc4random (3)) ключевой поток, засеянный случайными данными ядра собирает от прибора синхронизации. Я не понимаю, как это может работать. В моем представлении о соли: он должен быть разным для каждого сохраненного ...
Сгенерируйте хэш из строки в Javascript
Мне нужно преобразовать строки в некоторую форму хэша. Возможно ли это в JavaScript? Я не использую серверный язык, поэтому я не могу сделать это таким образом. ...
Рассчитать контрольную сумму MD5 для файла
Я использую iTextSharp для чтения текста из файла PDF. Однако иногда я не могу извлечь текст, потому что PDF-файл содержит только изображения. Я загружаю одни и те же PDF-файлы каждый день, и я хочу посмотреть, был ли изменен PDF. Если текст и дата изменения не могут быть получены, является MD5 контрольная сумма самый надежный способ узнать, изменился ли файл? Если это так, некоторые примеры кода будут оценены, потому что у меня нет большой опыт работы с криптографией. ...
Лучшей реализации hashCode метод для коллекции
Как мы определимся с лучшей реализацией hashCode() метод для коллекции (при условии, что метод equals был переопределен правильно) ? ...
узел.Яш хеш?
У меня есть строка, я хочу, чтобы хэш. Какой самый простой способ генерировать хэш в узле.Джей? хэш предназначен для управления версиями, а не для безопасности. ...
Где вы храните свои солевые струны?
Я всегда использовал правильную строку соли для каждой записи при хэшировании паролей для хранения базы данных. Для моих нужд хранение соли в БД рядом с хэшированным паролем всегда работало нормально. однако некоторые люди рекомендуют хранить соль отдельно от базы данных. Их аргумент заключается в том, что если база данных скомпрометирована, злоумышленник все равно может построить радужную таблицу с учетом конкретной строки соли, чтобы взломать одну учетную запись за раз. Если это учетная запи ...
Возможно ли расшифровать хэши MD5?
кто-то сказал мне, что он видел программными системами: извлечение зашифрованных паролей MD5 из других систем; расшифровать зашифрованные пароли и хранить пароли в базе данных системы, используя собственный алгоритм системы. Это возможно? Я думал, что невозможно / возможно расшифровать хэши MD5. Я знаю, что есть словари MD5, но есть ли фактическая расшифровка алгоритм? ...
SHA512 против Blowfish и Bcrypt [закрыто]
Я смотрю на алгоритмы хэширования, но не могу найти ответ. Bcrypt использует Blowfish Blowfish лучше, чем MD5 Q: но Blowfish лучше, чем SHA512? спасибо.. обновление: Я хочу уточнить, что я понимаю разницу между хэширования и шифрования. Что побудило меня задать вопрос таким образом в этой статье,где автор ссылается на осуществляется как "адаптивное хеширование" поскольку bcrypt основан на Blowfish, я был вынужден думать, что Blowfish-это алгоритм хэширования. Если это шифрование, как ук ...
Как выполнить поиск в массиве хэшей по хэш-значениям в ruby?
у меня есть массив хэшей, @отцов. a_father = { "father" => "Bob", "age" => 40 } @fathers << a_father a_father = { "father" => "David", "age" => 32 } @fathers << a_father a_father = { "father" => "Batman", "age" => 50 } @fathers << a_father Как я могу найти этот массив и вернуть массив хэшей, для которых блок возвращает true? например: @fathers.some_method("age" > 35) #=> array containing the hashes of bob and batman спасибо. ...
Как добавить новый элемент в хэш
Я новичок в Ruby и не знаете, как добавить новый элемент в уже существующий хэш. Например, сначала я строю хэш: hash = {:item1 => 1} после этого хочу добавить item2 так что после этого у меня есть хэш вот так: {:item1 => 1, :item2 =>2} Я не знаю, какой метод делать на хэш, может кто-нибудь мне помочь? ...
Эквивалент.попробуйте() для хэша, чтобы избежать ошибок "неопределенного метода" на nil? [дубликат]
этот вопрос уже есть ответ здесь: Как избежать NoMethodError для нулевых элементов при доступе к вложенным хэшам? [дубликат] 4 ответы в Rails мы можем сделать следующее, если значение не существует, чтобы избежать ошибки: @myvar = @comment.try(:body) что такое эквивалент, когда я копаю глубоко в a хэш и не хотите получить ошибку? @myvar = session[:comments][@comment.id]["temp_value"] # [:comments] m ...