Данные пользовательского изображения IOS отличаются от изображения Android (для изображения, загруженного из Google)

#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.