为什么iPhone设备ID有40个字符?

4

UUID通常为36个字符。

2个回答

18

因为UDID ≠ UUID。iPhone的唯一设备标识符(UDID)是从手机芯片中提取的多个硬件标识符的哈希值。它不是用于软件对象的软件生成标识符。

它是160位,而不是128位,所以表示需要40个十六进制字符,而不是32个加上4个连字符。


6

这不是UUID,而是UDID。UUID是在生成时唯一的,然后被存储。但是,UDID是基于手机硬件计算的,因此它从未被生成。40个字符长度可能意味着它是几个硬件信息的SHA1哈希值,或者只是一个巧合。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接