Co to jest pole EXIF ​​„Unikatowy identyfikator obrazu”?

10

Co to jest unikalny identyfikator obrazu w informacjach Exif? do czego jest to używane?!

Wygląda na to, że każdy system może użyć własnej metody, więc czy nadal jest unikalny dla różnych systemów?

Przeszukując online udało mi się znaleźć te informacje:

Wyszukiwarka skradzionych kamer
Najwyraźniej skradzione aparaty fotograficzne używają tego unikalnego identyfikatora i innych informacji, aby znaleźć skradzione kamery.

Liczba migawek
Niektóre fora sugerują, że unikalny identyfikator obrazu zawiera również liczbę migawek: Określanie aktywacji migawki na M8 i tym , więc nie zawsze jest to liczba losowa.

Definicja według strony internetowej Exif.org :
„Ten znacznik wskazuje identyfikator przypisany jednoznacznie do każdego obrazu. Jest zapisywany jako ciąg ASCII równoważny notacji szesnastkowej i 128-bitowa stała długość”.

Zobacz także podobne pytanie na innym forum .

Omne
źródło

Odpowiedzi:

7

Na podstawie długości pola określonego w Exif 2.2 wydaje się być polem do przechowywania GUID (lub globalnie unikalnego identyfikatora), który powinien jednoznacznie identyfikować ten konkretny obraz ze wszystkich innych obrazów. Powinien być wybierany losowo i na podstawie wielkości dostępnej przestrzeni adresowej (128 bitów) kolizja jest bardzo mało prawdopodobna w dającej się przewidzieć przyszłości.

AJ Henderson
źródło
1
AJ Henderson - myślisz długoterminowo :-). Gdyby wszyscy na ziemi mieli aparat i robili jedno zdjęcie na sekundę, gdyby 128-bitowa liczba binarna była używana naprawdę losowo, to w ciągu 100 lat istniałoby około miliarda miliardów miliardów + niepowtarzalnych liczb NA SEKUNDĘ na zdjęcie :-). ||| 2 ^ 128/8765 h / r / 3600 s / h / E10 osób ~ = 1E19. E11 osób (!) = 1E18.
Russell McMahon
3
@RusselMcMahon - prawda, ale identyfikatory GUID powinny być unikalne w więcej niż tylko zdjęciach. Kamery raczej nie będą najszybszymi konsumentami GUID-ów i ostatecznie dostaniesz kolizje, ale szanse na praktyczną, znaczącą kolizję są praktycznie zerowe przez bardzo, bardzo długi czas.
AJ Henderson
@RussellMcMahon - Twoja matematyka nie działa dla mnie zbyt dobrze. W oparciu o obecną populację, identyfikatory GUID 2.24E17 będą używane rocznie w oparciu o wszystkie osoby strzelające raz na sekundę (365 * 24 * 60 * 60 * 7097962000). Wymagałoby to 1,52E21 lat, aby zużyć wszystkie możliwe kombinacje (2 ^ 128 / [poprzedni wynik]). Nasza planeta będzie długo spadać do pyłu kosmicznego, zanim wyczerpiemy cały zestaw ... został pochłonięty przez nasze Słońce około 380 miliardów lat wcześniej.
John Cavan
1
Z linku wikipedii - „generując 1 miliard UUID co sekundę przez następne 100 lat, prawdopodobieństwo utworzenia tylko jednego duplikatu wyniesie około 50%” To nie jest tak daleko w przyszłość, jeśli pójdziemy za przykładem każdej osoby biorącej zdjęcie co sekundę. Nie twierdzę, że to prawdziwy problem, a tak naprawdę chodzi o matematykę lub coś podobnego. Nadal są praktycznie użyteczne, ale ostatecznie psują się przy wystarczającym użyciu.
AJ Henderson
1
@Omne - w niektórych przypadkach można go użyć dla innej formy unikalnego identyfikatora (dla którego numer seryjny kamery i liczba migawek byłyby unikalne). Dane EXIF ​​są w dużej mierze otwarte na sposób, w jaki producent chce je zaimplementować, ale pole jest skonfigurowane do obsługi identyfikatorów GUID.
AJ Henderson