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

RFC 2898, выпущенный IETF в 2000 году, посвящен "PKCS #5: Спецификация криптографии на основе пароля, версия 2.0" и в основном представляет собой переиздание PKCS #5 v2.0 из серии Стандартов криптографии с открытым ключом (PKCS) от RSA Laboratories.
1 ответ

Взлом ключа Rfc2898DeriveBytes с вводом пароля, но без соли

Я использую класс C# RijndaelManaged для шифрования AES. Ключ и IV генерируются из входного пароля и соли с использованием класса Rfc2898DeriveBytes. Мой вопрос: насколько сложно было бы сломать шифрование, если бы кто-то получил входной пароль, но …
26 май '14 в 19:28
0 ответов

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

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

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

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

RFC2898DeriveBytes не расшифровывает

У меня возникли некоторые проблемы с использованием RFC2898DeriveBytes. Вот ситуация: я создаю пару открытый / закрытый ключ, используя RSACryptoProvider, и использую Rfc2898 для шифрования файла секретного ключа. Я использую следующий код для шифро…
29 мар '13 в 09:55
4 ответа

Реализация PBKDF2 в C# с Rfc2898DeriveBytes

Ребята, я пытаюсь реализовать функцию PBKDF2 в C#, которая создает общий ключ WPA. Я нашел несколько здесь: http://msdn.microsoft.com/en-us/magazine/cc163913.aspx который, кажется, дает действительный результат, но он слишком короток на один байт...…
25 июн '09 в 22:48
2 ответа

Расшифровка CES в PHP AES

Привет у меня есть пример кода C#, но я не могу превратить его в php. Я пытался переписать код, но я не могу этого сделать. В моем проекте другой сервер шифрует данные с помощью C#, и я должен расшифровать его с помощью PHP. У меня есть пароль и зна…
13 фев '13 в 12:30
3 ответа

PasswordDeriveBytes против Rfc2898DeriveBytes, устарел, но намного быстрее

Я работаю над функциональностью шифрования на основе классов, унаследованных от SymmetricAlgorithm, таких как TripleDes, DES и т. Д. По сути, есть два варианта для создания согласованного ключа и IV для моего класса алгоритма, PasswordDeriveBytes а …
31 авг '09 в 10:54
6 ответов

Как зашифровать в VBScript с помощью AES?

Я пытаюсь зашифровать некоторые данные с помощью Rijndael/AES в VBScript, используя определенный ключ и значение IV. Есть ли какие-нибудь хорошие библиотеки функций или COM-компоненты, которые было бы хорошо использовать? Я посмотрел на CAPICOM; он …
06 ноя '08 в 22:05
2 ответа

Нужно ли соль быть случайным, чтобы защитить хеш пароля?

Я очень мало знаю о безопасности (мне нужно найти базовое объяснение основ) и пытаюсь найти разумный способ хранения пользовательских паролей в базе данных с использованием.Net. Вот мое текущее решение: private static byte[] HashPassword(string pass…
08 фев '12 в 14:54
4 ответа

Java-эквивалент C# Rfc2898DerivedBytes

Мне было интересно, если кто-нибудь пытался сделать эквивалент Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(secret, saltValueBytes); byte[] secretKey = key.GetBytes(16); на Яве. Где секрет - это строка (пароль), а saltValueBytes, ну, в общем, сол…
18 июн '09 в 12:27
1 ответ

Проблема с зашифрованным паролем в C# с использованием Rfc2898DeriveBytes и MSSQL

Я сделал систему входа в систему для своего приложения, однако она работает крайне непоследовательно. Иногда пароль будет работать, но иногда он говорит, что это неверно. Я на 100% уверен, что набираю правильно. Для хранения паролей я генерирую случ…
19 янв '18 в 11:51
1 ответ

Репликация хеша идентификационного пароля Asp.net на Chilkat

Привет, я хочу повторить хеширование пароля, которое выполняется в удостоверении asp.net, таким образом, что итоговое значение пароля, хэшированного идентификатором asp.net, и пароля, хешированного Chilkat, одинаковы. Это вообще возможно? В C# asp.n…
22 янв '18 в 23:33
2 ответа

Rfc2898DeriveBytes для Java?

Мой внутренний сервер основан на.NET. На сервере используется шифрование Rfc2898DeriveBytes Это код.Net public static string Encrypt(string clearText) { string EncryptionKey = "abc123"; byte[] clearBytes = Encoding.Unicode.GetBytes(clearText); using…
02 мар '17 в 06:27
1 ответ

Пароль хэширует разные соли с тем же именем пользователя

Мы ввели шифрование пароля на нашем сайте. Соль рассчитывается, как показано ниже: Rfc2898DeriveBytes hasher = new Rfc2898DeriveBytes(Username.ToLowerInvariant(), System.Text.Encoding.Default.GetBytes("Wn.,G38uI{~6y8G-FA4);UD~7u75%6"), 10000); strin…
15 янв '14 в 11:16
1 ответ

Как мне перевести эту функцию шифрования C# на Java?

Мне нужно перевести приведенные ниже коды C# на Java, однако я не смог найти ни одного Java-эквивалента Rfc2898DerivedBytes и Rijndael из C#. private static string Encrypt(string sData, string sEncryptionKey) { string str = null; string str2; try { …
28 июл '12 в 03:13
1 ответ

Создать метод, как System.Web.Helpers.Crypto.HashPassword (ASP.NET) в nodejs?

Как я могу создать хэш пароля, используя RFC 2898, например https://docs.microsoft.com/en-us/previous-versions/aspnet/web-frameworks/gg538287(v=vs.111) в nodejs? Мое приложение nodejs использует таблицу SQL-сервера, в которой поле пароля хэшировано …
14 июл '18 в 12:01
2 ответа

Почему выходные данные для hash_pbkdf2 (PHP) отличаются от реализации.NET / C#

В моем небольшом проекте мне нужно вычислить хэш функции. У меня есть рабочий пример PHP хеш $pass = "123456"; $mysalt = strrev($pass); echo hash_pbkdf2('sha1', $pass, $mysalt, 1000, 32); //using the PHP inbuilt function echo "</br>"; include_…
11 май '14 в 14:13
3 ответа

Открытая функция переопределения GetBytes(), поскольку Byte() устарела

Что поэт пытается сказать? Открытая функция переопределений GetBytes() As Byte() устарела: Rfc2898DeriveBytes заменяет PasswordDeriveBytes для получения материала ключа из пароля и предпочтительнее в новых приложениях. Должен ли я заменить это... Di…
29 сен '09 в 18:34
2 ответа

Как RFC2898DeriveBytes генерирует ключ AES?

Я видел какой-то код вроде string password = "11111111"; byte[] salt = Encoding.ASCII.GetBytes("22222222"); Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(password, salt); RijndaelAlg.Key = key.GetBytes(RijndaelAlg.KeySize / 8); Я вижу, что ключ ге…
20 дек '09 в 22:06
1 ответ

Почему мне нужно использовать класс Rfc2898DeriveBytes (в.NET) вместо прямого использования пароля в качестве ключа или IV?

В чем разница между использованием Rfc2898DeriveBytes и просто использованием Encoding.ASCII.GetBytes(string object);? У меня был относительный успех с любым из этих подходов, первый - более длительный подход, в то время как последний прост и поняте…
17 апр '10 в 16:58