#android #ios #image #md5 #checksum
#Android #iOS #изображение #md5 #контрольная сумма
Вопрос:
Я предполагаю создать контрольную сумму с помощью генератора хэша MD5, и я использую изображение «Image для создания контрольной суммы»
Я загрузил изображение как на устройстве iOS, так и на устройстве Andriod и создал хэш MD5 следующим образом:
Для устройства Andriod:
Контрольная сумма: 09955F4875C8798FFEAF5EFD95FB3AA7
Изображение :
Для устройства IOS:
Контрольная сумма: 8C18C548188D68C086691BAC7C68DC35
Изображение :
Я даже перепроверил создание контрольной суммы, загрузив изображение в систему, которое также выдает «09955F4875C8798FFEAF5EFD95FB3AA7», которое соответствует хэшу Android (контрольная сумма).
Когда я загружаю изображение на устройство iOS, его разрешение может измениться, так как преодолеть эту проблему? кто-нибудь может предложить, как решить эту проблему? мне нужно сопоставить контрольную сумму как для Android, так и для iOS.
Комментарии:
1. 1. Данные изображения, из которых вы генерируете хэш md5, отличаются, начните с проверки длины и формата данных, которые хэшируются. 2. Представьте меньшую проблему, которую могут проверить те, кто заинтересован в ответе на вопрос, поскольку на нее нет способа ответить. 3. md5 не выдает «контрольную сумму», он создает хэш. 4. md5 не следует использовать для новой работы, используйте хэш-функцию SHA *.
2. Хорошо, на самом деле моя проблема в том, что хэш, созданный с устройства IOS, дает результат, отличный от результата, который создается с помощью онлайн-генератора хэшей.
3. Общие криптографические функции iOS работают корректно, это единственный ответ, который доступен на заданный вопрос. Если в функцию md5 предоставлены неверные данные, результат будет не таким, как ожидалось. По-прежнему недостаточно информации для ответа на вопрос. Нет кода, нет информации о функции, используемой для создания хэша. Нет информации о представлении данных.
4. но проблема связана с данными изображения, когда я загружаю любое изображение из safari и сохраняю его в галерее изображений на устройстве ios, возможно, оно преобразуется в формат png (не уверен), где, поскольку фактическое изображение имеет формат jpeg.