cryptography
вывод: SHA-1 так же безопасен, как и все, что связано с атаками preimage, однако его легко вычислить, что означает, что легче установить атаку bruteforce или dictionary. (То же самое верно для преемников, таких как SHA-256.) В зависимости от обстоятельств, хэш-функция, которая была разработана, чтобы быть выч...
платформа .NET framework поставляется с 6 различными алгоритмами хэширования: MD5: 16 байт (время до хэша 500 МБ: 1462 МС) SHA1: 20 байт (1644 МС) SHA256: 32 байта (5618 МС) SHA384: 48 байт (3839 МС) SHA512: 64 байта (3820 МС) RIPEMD: 20 байт (7066 МС) каждая из этих функций выполняет по-разному; MD5 являе...
скажем, у вас есть два хэши H(A) и H(B) и вы хотите объединить их. Я читал, что хороший способ объединить два хэша-это XOR, например XOR( H(A), H(B) ). лучшее объяснение, которое я нашел, кратко затронуто здесь на этих рекомендации по хэш-функции: XORing два числа с примерно случайным распределением привод...
обновление: я недавно узнал от этот вопрос что во всей дискуссии ниже, я (и я уверен, что другие тоже) был немного запутанным: то, что я продолжаю называть радужной таблицей, на самом деле называется хэш-таблицей. Радужные таблицы-это более сложные существа, и на самом деле это вариант хэш-цепочек Hellman. Хо...
Я искал в интернете, что означает это исключение в отношении моей программы, но не могу найти решение или причину, по которой это происходит с моей конкретной программой. Я использовал пример, предоставленный моим msdn для шифрования и расшифровки XmlDocument с помощью алгоритма Rijndael. Шифрование работает ...
этот вопрос уже есть ответ здесь: Вероятность столкновений SHA1 3 ответы учитывая две разные строки S1 и S2 (S1 != S2) возможно ли, что: SHA1(S1) == SHA1(S2) - это правда? если да - с какой вероятностью? если ...
У меня есть простой клиент android, который должен "говорить" с простым слушателем HTTP C#. Я хочу обеспечить базовый уровень аутентификации, передавая имя пользователя / пароль в запросах POST. хеширование MD5 тривиально в C# и обеспечивает достаточную безопасность для моих потребностей, но я не могу найти,...
Я читал о /dev/urandom и насколько я могу сказать, /dev/random создает криптографически случайных чисел, используя несколько событий, таких как тайминги сетевых пакетов и т. д. Однако правильно ли я понял, что /dev/urandom использует PRNG, посеянный с номером от /dev/random? Или он просто использует /dev/rand...
у меня есть RSA закрытый ключ в PEM формат, есть ли прямой способ прочитать это из .NET и создать экземпляр RSACryptoServiceProvider для расшифровки данных, зашифрованных с помощью соответствующего открытого ключа?...
Я делаю проект на Python, и я хотел бы создать случайное число, которое является криптографически защищенным, как я могу это сделать? Я читал в интернете, что числа, генерируемые обычным рандомизатором, не являются криптографически безопасными, и что функция os.urandom(n) возвращает мне строку, а не число. ...