Почему идентификатор устройства iPhone 40 символов?

UUID обычно составляют 36 символов.

2 ответа

Потому что UDID ≠ UUID. Уникальный идентификатор устройства iPhone (UDID) - это хэш нескольких аппаратных идентификаторов, извлеченных из чипов телефона. Это не программный идентификатор программного объекта.

Это 160 бит, а не 128 бит, поэтому для представления требуется 40 шестнадцатеричных символов, а не 32 + 4 дефиса.

Это не UUID, это UDID. UUID генерируется на лету, чтобы быть уникальным, а затем сохраняется. Однако UDID рассчитывается на основе аппаратного обеспечения телефона, поэтому он никогда не генерируется. Длина в 40 символов может означать, что это хэш SHA1 из нескольких частей информации об оборудовании, или это может быть просто совпадением.

Другие вопросы по тегам