Описание тега pbkdf2

PBKDF2 (функция получения ключа на основе пароля 2) - это функция получения ключа, которая является частью серии стандартов криптографии с открытым ключом (PKCS) от RSA Laboratories.
1 ответ

Лучшая практика с PKBDF2, AES, IV и солью

Итак, я шифрую список документов алгоритмом AES. Я использую PBKDF2 для определения ключа по паролю пользователя. У меня есть несколько вопросов о данных магазина и IV/ соли: Как хранить документы: Зашифруйте все документы одним ключом AES, IV и сол…
25 окт '13 в 15:41
0 ответов

PBKDF2 в Android отличается от вывода Ios и node.js

Я реализовал PBKDF2 с Hmac-SHA1 в Android с помощью следующего кода. private static final int ITERATIONS = 10000; private static final int KEY_LENGTH = 256; // bits public static String hashPassword(String password, String salt) throws NoSuchAlgorit…
1 ответ

Хеширование паролей в 2013 году

Какое "лучшее" решение сегодня? Это кажется хорошим вариантом: https://defuse.ca/php-pbkdf2.htm Но тогда как насчет обновления до PHP5.5 и использования этого? http://php.net/manual/en/function.hash-pbkdf2.php Любопытно, почему на сайте PHP говоритс…
01 ноя '13 в 17:51
2 ответа

Некоторые вопросы о PBKDF2

Я использую PBKDF2 для получения ключа из строки пароля в моем приложении, и у меня просто есть несколько вопросов по этому поводу. Во-первых, я видел много PBKDF2 онлайн с использованием хешей, таких как HMAC-SHA256. Что это значит, что он использу…
29 фев '12 в 01:36
1 ответ

Как создать хеш пароля пользователя

Мы находимся в процессе преобразования кода для использования библиотеки Crypto++. Чтобы создать хешированный пароль для наших пользователей, это все, что нужно? Просто хочу убедиться, что мы не пропустили какую-то важную вещь. Спасибо вам void test…
14 авг '14 в 17:02
0 ответов

Перевод Java 256-битного шифрования на основе пароля на C#

Мне нужно реализовать API в C#, который будет шифровать секреты идентично API, написанному на Java. Код Java выглядит следующим образом SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA256"); KeySpec spec = new PBEKeySpec(pa…
06 сен '17 в 20:19
0 ответов

Как получить правильный Hash Key используя PBKDF2 используя C#

Я пытаюсь изучить механизм хеширования (PBKDF2 + статическая соль) с помощью C# (Rfc2898DeriveBytes), у меня есть консольное приложение Poc. но дело в том, что я не получаю ожидаемый результат, а не получаю двоичный результат. Вот мой код: using Sys…
28 янв '19 в 11:58
0 ответов

Как измерить время вычисления хеша PBKDF2 SHA256

Мне нужно измерить, сколько времени потребуется для вычисления моего хэша с x количеством итераций. Вот код: function hashPromise(secretPhrase, keylen) { let hashedKey var promise = new Promise(function(resolve, reject) { crypto.pbkdf2(secretPhrase,…
16 май '18 в 12:36
3 ответа

Использование MD5 для генерации ключа шифрования из пароля?

Я пишу простую программу для шифрования файлов. Главным образом как учебное упражнение, но, возможно, для будущего серьезного использования. Все тяжелые работы выполняются с помощью сторонних библиотек, но безопасное соединение компонентов все еще о…
01 окт '09 в 03:32
2 ответа

В PBKDF2 INT (i) подписан?

На стр. 11 RFC 2898 говорится, что для U_1 = PRF (P, S || INT (i)) INT (i) представляет собой четырехоктетное кодирование целого числа i, в первую очередь самый старший октет. Означает ли это, что я значение со знаком, и если так, что происходит при…
12 июл '17 в 05:09
0 ответов

Как получить аналог (C) функции PKCS5_PBKDF2_HMAC в PHP?

Я пытаюсь написать аналогичную программу, как это, но на PHP. Он использует вышеуказанную функцию, но эта функция явно не доступна в PHP. Как я могу решить это? Я пытался использовать функцию PHP pbkdf2, но она дает другой результат, чем вышеуказанн…
29 сен '16 в 07:00
1 ответ

Реализация RFC2898DeriveBytes в Java

Я должен расшифровать строку, зашифрованную в C#, как часть нашего проекта. Эта расшифровка выполняется с использованием алгоритма AES и режима упаковки как PKCS7. Для генерации вектора инициализации они использовали следующее: Rfc2898DeriveBytes ke…
21 фев '12 в 09:25
2 ответа

Java - PBKDF2 с HMACSHA256 в качестве PRF

Мне дали задание создать API входа в систему для нашего проекта, и я должен использовать PBKDF2 с HMACSHA256 в качестве PRF. Простой текстовый пароль хэшируется с использованием MD5, а затем подается в PBKDF2 для генерации производного ключа. Пробле…
05 фев '12 в 06:46
2 ответа

RAND_bytes не дает тот же результат из того же семени

Я пытаюсь запрограммировать пользовательский алгоритм генерации пары ключей RSA с использованием OpenSSL. Я использовал PKCS5_PBKDF2_HMAC_SHA1 функция для генерации семени PRNG, поэтому я использовал это семя в качестве входных данных RAND_seed. К с…
22 дек '16 в 13:20
1 ответ

Использование PBKDF2 в Java и PHP

У меня возникли трудности с созданием одного и того же зашифрованного пароля с использованием алгоритма PBKDF2 на Java и PHP. Я использую следующую реализацию Java для генерации хэша со случайным байтовым массивом размером 16 байтов. Затем я храню х…
16 мар '16 в 01:11
1 ответ

Соль в PBKDF2 - Питон

Я только учусь защищать пароли при разработке с использованием MySQL и Python, следуя этому руководству. Насколько я понимаю, пароль пользователя хранится в хеше базы данных, а соль хранится по незашифрованной стороне, так что мы можем получить хеши…
22 сен '16 в 19:10
2 ответа

Как реализовать pbkdf2_sha256 в C#

Я сделал сайт, на котором при входе в систему я использую pbkdf2_sha256 для хеширования пароля. Я также использовал соль. Я хочу сделать простое программное обеспечение только для удобства, я хочу войти в программное обеспечение C#, используя те же …
05 сен '17 в 18:49
2 ответа

Что не так с моим PBKDF2 в узле здесь?

Кажется, я не могу понять, что я делаю здесь неправильно, я не могу получить один и тот же хэш дважды, ни подтвердить пароль, поэтому спецификации 2 и 4 не работают. Кто-нибудь видит здесь очевидные проблемы, которые вызывают у меня проблемы с генер…
1 ответ

PBEKeySpec, на что влияют параметры iterationCount и keyLength?

Углубившись в мир шифрования и хеширования Java, я вижу примеры конструктора для PBEKeySpec класс с различными значениями для iterationCount и keyLength параметры. Ничто не может объяснить, что эти параметры влияют или значат. Я предполагаю что keyL…
25 май '11 в 14:30
1 ответ

Отменить хешированный пароль с помощью pbkdf2

Я использую алгоритм pbkdf2 для хэширования паролей. Для каждого пароля генерируется случайная соль, а количество итераций устанавливается для того, чтобы вычисление длилось около 1 секунды. Я также сохраняю соль и хеш в буфере sambe: --------------…
11 авг '16 в 08:51