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

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

11
php mysqli_connect: метод автентифікації невідомий клієнту [caching_sha2_password]
Я використовую php mysqli_connectдля входу в базу даних MySQL (все на localhost) <?php //DEFINE ('DB_USER', 'user2'); //DEFINE ('DB_PASSWORD', 'pass2'); DEFINE ('DB_USER', 'user1'); DEFINE ('DB_PASSWORD', 'pass1'); DEFINE ('DB_HOST', '127.0.0.1'); DEFINE ('DB_NAME', 'dbname'); $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if(!$dbc){ die('error connecting to database'); } ?> це таблиця mysql.user: Файл ini сервера …
95 php  mysql  hash  sha 

3
Значення відкритого хешування та закритого хешування
Відкритий штрихування (роздільне ланцюг): У відкритому хешуванні ключі зберігаються у пов'язаних списках, приєднаних до комірок хеш-таблиці. Закритий хешинг (відкрита адресація): У закритому хешуванні всі ключі зберігаються в самій хеш-таблиці без використання пов'язаних списків. Я не можу зрозуміти, чому їх називають відкритими, закритими та окремими. Хтось може це пояснити?
94 hash 

2
Чарівне число в boost :: hash_combine
Функція boost::hash_combineшаблону приймає посилання на хеш (викликається seed) та об'єкт v. Згідно з документами , він поєднується seedз хешем vby seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Я бачу, що це детерміновано. Я розумію, чому використовується XOR. Б'юся об заклад, додавання допомагає широко зіставляти …

11
Як створити хешований пароль laravel
Я намагаюся створити хешований пароль для Laravel. Тепер хтось сказав мені використовувати хеш-помічник Laravel, але я, здається, не можу його знайти, або я шукаю в неправильному напрямку. Як створити хеш-пароль laravel? І де? Редагувати: я знаю, що таке код, але не знаю, де і як його використовувати, тому він повертає …

11
Чи можуть два різні рядки генерувати однаковий хеш-код MD5?
Для кожного з наших двійкових активів ми генеруємо хеш MD5. Це використовується для перевірки того, чи певний двійковий актив вже є в нашому додатку. Але чи можливо, що два різні двійкові активи генерують однаковий хеш MD5. Тож чи можливо, що два різні рядки генерують однаковий хеш MD5?

4
Java еквівалентна словникам Python
Я давно користуюся Python і мені дуже подобається спосіб використання словників. Вони дуже інтуїтивно зрозумілі та прості у використанні. Чи існує хороша Java, еквівалентна словникам python? Я чув про людей, які використовують хеш-карти та хештеги. Хтось може пояснити схожість та відмінності використання хеш-тегів та хеш-карт проти словників python?
93 java  python  hash  dictionary 

8
Сіль та хеш пароля в Python
Цей код повинен містити пароль із сіллю. Сіль і хешований пароль зберігаються в базі даних. Сам пароль не є. З огляду на чутливий характер операції, я хотів переконатися, що все кошерне. import hashlib import base64 import uuid password = 'test_password' salt = base64.urlsafe_b64encode(uuid.uuid4().bytes) t_sha = hashlib.sha512() t_sha.update(password+salt) hashed_password = base64.urlsafe_b64encode(t_sha.digest())


3
Як хешувати довгі паролі (> 72 символи) за допомогою blowfish
Останній тиждень я прочитав багато статей про хешування паролів, і Blowfish, здається, є (одним з) найкращих алгоритмів хешування на даний момент - але це не тема цього питання! Обмеження 72 символів Blowfish враховує лише перші 72 символи введеного пароля: <?php $password = "Wow. This is a super secret and super, …

16
Чому хеш-значення MD5 не є оборотними?
Однією з концепцій, про яку я завжди дивувався, є використання криптографічних хеш-функцій та значень. Я розумію, що ці функції можуть генерувати хеш-значення, яке є унікальним і практично неможливе повернути назад, але ось що я завжди дивувався: Якщо на моєму сервері, у PHP я видаю: md5("stackoverflow.com") = "d0cc85b26f2ceb8714b978e07def4f6e" Коли ви запускаєте …

4
Рейки, що відображають масив хешів на один хеш
У мене є масив хешів так: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] І я намагаюся відобразити це в одному хеші так: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} Я домігся цього за допомогою par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } Але мені було цікаво, чи можливо це зробити більш ідіоматично (бажано без використання локальної змінної). Як я можу …

5
Чому диктограма Python може мати кілька ключів з однаковим хешем?
Я намагаюся зрозуміти функцію Python hashпід капотом. Я створив власний клас, де всі екземпляри повертають однакове хеш-значення. class C: def __hash__(self): return 42 Я просто припустив, що dictв будь-який момент може бути лише один екземпляр вищевказаного класу , але насправді a dictможе мати кілька елементів з однаковим хешем. c, d …


7
Рядок хешу в c #
У мене проблема при спробі отримати хеш-рядок c#. Я вже спробував кілька веб-сайтів, але більшість із них використовують файли для отримання хешу. Інші, які призначені для рядків, занадто складні. Я знайшов приклади автентифікації Windows для Інтернету, наприклад: FormsAuthentication.HashPasswordForStoringInConfigFile(tbxPassword.Text.Trim(), "md5") Мені потрібно використовувати хеш, щоб зробити рядок, що містить ім’я файлу, …
90 c#  string  hash 

9
Невипадкова сіль для хешування паролів
ОНОВЛЕННЯ: Нещодавно з цього запитання я дізнався, що в усьому обговоренні нижче я (і я впевнений, що і інші) був трохи заплутаним: те, що я продовжую називати райдужним столом, насправді називається хеш-таблицею. Веселкові столи - це більш складні істоти, і насправді вони є різновидом Hellman Hash Chains. Хоча я вважаю, …

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