Возможный дубликат: Можно ли расшифровывать hashи md5? Можно ли получить строку из MD5 в Java? Сначала строка преобразуется в контрольную сумму MD5, возможно ли вернуть эту контрольную сумму MD5 к исходному тексту? Я предполагаю, что вы используете MessageDigest, любая помощь очень ценится, даже другие java-библиотеки. Просто хочу также указать, возможно ли, как это приложение может […]
Я прочитал статью Википедии о hashах md5, но я до сих пор не могу понять, как hash не может быть «восстановлен» обратно к исходному тексту. Может кто-нибудь объяснить кому-то, кто очень мало знает о криптографии, как это работает? Какая часть функции делает ее односторонней?
Как я могу прочитать произвольный файл и обрабатывать его «по частям» (что означает байты побайт или некоторые другие размеры блоков, которые дают лучшую производительность чтения) без загрузки всего файла в память? Примером обработки будет создание hashа MD5 файла, хотя ответ может применяться к любой операции. Я хотел бы написать или написать это, но если я […]
Я новичок в кодировании. Возможно, я пропустил то, о чем идет md5. Но из того, что «я испытал MD5-шифрование, является« статическим »для каждого слова. По статике я имею в виду, что вы всегда найдете тот же результат, например md5 («hello»). И это заставляет меня думать, что это очень обратимо, используя библиотеку. Что, если md5 («привет») […]
Я знаю, что у MD5 были некоторые столкновения, но это скорее вопрос высокого уровня о hash-функциях. Если MD5 hashирует любую произвольную строку в 32-значное шестнадцатеричное значение, то, согласно принципу Pigeonhole Principle, это не может быть уникальным, так как есть более уникальные произвольные строки, чем есть уникальные 32-значные шестнадцатеричные значения.
Я знаю, что SHA-1 является предпочтительным, но для этого проекта требуется использовать MD5. #include – (NSString*) MD5Hasher: (NSString*) query { NSData* hashed = [query dataUsingEncoding:NSUTF8StringEncoding]; unsigned char *digest = MD5([hashed bytes], [hashed length], NULL); NSString *final = [NSString stringWithUTF8String: (char *)digest]; return final; } Я получил этот код из ответа на другой подобный вопрос в […]
Для каждого из наших двоичных активов мы генерируем хеш MD5. Это используется для проверки того, что определенный бинарный актив уже присутствует в нашем приложении. Но возможно ли, что два разных бинарных актива генерируют один и тот же MD5-hash. Возможно ли, что две разные строки генерируют один и тот же MD5-hash?
У меня есть простой клиент для Android, который должен «разговаривать» с простым слушателем HTTP C #. Я хочу обеспечить базовый уровень аутентификации, передав имя пользователя / пароль в POST-запросах. Хеширование MD5 тривиально в C # и обеспечивает достаточную безопасность для моих нужд, но я не могу найти, как это сделать на стороне Android. EDIT: просто […]
В моем приложении у меня есть требование создать контрольную сумму MD5 для файла. Не могли бы вы рассказать мне, есть ли способ, которым это может быть достигнуто? Спасибо.
У меня есть друг, который является хакером с белой шляпой. Он говорит, что md5 на самом деле не так уж плох и на самом деле действительно безопасен, просто если мы его правильно используем. Я верю, что он прав. Как я знаю, есть 3 способа разбить hashи: Использование таблиц Rainbow (которые могут быть защищены от длинной […]