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

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


6
Хеширование файла в Python
Я хочу, чтобы python читал EOF, чтобы я мог получить соответствующий хеш, будь то sha1 или md5. Пожалуйста помоги. Вот что у меня есть на данный момент: import hashlib inputFile = raw_input("Enter the name of the file:") openedFile = open(inputFile) readFile = openedFile.read() md5Hash = hashlib.md5(readFile) md5Hashed = md5Hash.hexdigest() sha1Hash …
101 python  hash  md5  sha1  hashlib 

4
Когда hash (n) == n в Python?
Я играл с хеш-функцией Python . Для маленьких целых чисел он появляется hash(n) == nвсегда. Однако это не распространяется на большие числа: >>> hash(2**100) == 2**100 False Я не удивлен, я понимаю, что хеш принимает конечный диапазон значений. Что это за диапазон? Я пробовал использовать двоичный поиск, чтобы найти наименьшее …

1
Лучшие практики по созданию токенов OAuth?
Я понимаю, что спецификация OAuth ничего не указывает о происхождении кода ConsumerKey, ConsumerSecret, AccessToken, RequestToken, TokenSecret или Verifier, но мне любопытно, есть ли какие-либо передовые методы создания значительно безопасных токенов (особенно Token / Секретные комбинации). На мой взгляд, есть несколько подходов к созданию токенов: Просто используйте случайные байты, храните в …

2
Очистка паролей пользователей
Как мне избежать или очистить пароли, предоставленные пользователем, прежде чем я их хэширую и сохраню в своей базе данных? Когда разработчики PHP рассматривают хеширование паролей пользователей в целях безопасности, они часто склонны думать об этих паролях, как о любых других данных, предоставленных пользователем. Эта тема часто возникает в вопросах PHP, …
100 php  sql  pdo  hash 

1
Hash Rocket устарел?
Хорошо процитированный пост RIP Hash rocket , по-видимому, подразумевает, что синтаксис Hash Rocket ( :foo => "bar") устарел в пользу хэша в стиле JSON, нового для Ruby foo: "bar", но я не могу найти какой-либо окончательной ссылки, в которой указывается форма Hash Rocket фактически устарел / не рекомендуется начиная с …

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

11
Лучший способ сгенерировать случайные имена файлов в Python
В Python, что является хорошим или лучшим способом сгенерировать случайный текст для добавления к файлу (имени), который я сохраняю на сервере, просто чтобы убедиться, что он не перезаписывается. Спасибо!
99 python  random  hash 

7
Существуют ли какие-либо реализации JavaScript SHA-256, которые обычно считаются заслуживающими доверия?
Я пишу логин для форума, и мне нужно хешировать пароль на стороне клиента в javascript, прежде чем отправлять его на сервер. Мне сложно понять, какой реализации SHA-256 я могу доверять. Я ожидал, что будет какой-то авторитетный сценарий, который будут использовать все, но я нахожу множество разных проектов со своими собственными …
99 hash  javascript  sha256  sha2 

16
Linux: вычислить один хэш для данной папки и содержимого?
Конечно, должен быть способ сделать это легко! Я пробовал приложения командной строки Linux, такие как sha1sumи, md5sumно они, похоже, могут вычислять только хэши отдельных файлов и выводить список значений хэшей, по одному для каждого файла. Мне нужно сгенерировать единый хеш для всего содержимого папки (а не только для имен файлов). …
98 linux  bash  hash 

1
Почему tuple (set ([1, «a», «b», «c», «z», «f»])) == tuple (set ([«a», «b», «c», «Z», «f», 1])) 85% времени с включенной рандомизацией хэша?
Учитывая ответ Нуля Пирея на другой вопрос , мы имеем x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) Печатает Trueпримерно 85% времени с включенной случайностью хеширования . Почему 85%?

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

16
Как мне извлечь из хеша под-хеш?
У меня есть хеш: h1 = {:a => :A, :b => :B, :c => :C, :d => :D} Как лучше всего извлечь такой под-хеш? h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D} h1 #=> {:a => :A, :c => :C}
96 ruby  hash 

4
Как я могу комбинировать хеши в Perl?
Как лучше всего объединить оба хэша в% hash1? Я всегда знаю, что% hash2 и% hash1 всегда имеют уникальные ключи. Если возможно, я бы предпочел одну строчку кода. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow';
95 perl  dictionary  hash  merge 

4
Эквивалент Java-словарей Python
Я давно пользуюсь Python, и мне очень нравится, как используются словари. Они очень интуитивно понятны и просты в использовании. Есть ли хороший Java-эквивалент словарей Python? Я слышал о людях, использующих хэш-карты и хэш-таблицы. Может ли кто-нибудь объяснить сходства и различия использования хэш-таблиц и хэш-карт по сравнению со словарями Python?
95 java  python  hash  dictionary 

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