Share on Facebook Share on Twitter Email
Answers.com

Globally Unique Identifier

Redirected from "GUID"

Did you mean: Globally Unique Identifier (technology), Guidance Software Inc, GUID (abbreviation)

 

(Globally Unique IDentifier) An implementation of the universally unique ID (see UUID) that is computed by Windows and Windows applications. Using a pseudo-random 128-bit number, GUIDs are used to identify user accounts, documents, software, hardware, software interfaces, sessions, database keys and other items.

First developed to keep track of instances of COM objects, GUIDs were created by an algorithm that used the MAC address of the local Ethernet card. Microsoft later dropped the Ethernet address due to protests that documents could be traced back to a particular user's machine. Following are common Microsoft GUIDs.

     Type    Used For

     AppID   Applications
     CLSID   COM object classes
     IID     Interfaces
     MID     Machines
     OID     Objects
     SETID   Set of objects

Other GUIDs

Other types of identifiers are also called GUIDs; for example, Atom feeds and some RSS feeds contain unique text-based numbers for each blog post. See Atom, UUID and OID.

Download Computer Desktop Encyclopedia to your iPhone/iTouch

Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Wikipedia:

Globally Unique Identifier

Top

A globally unique identifier or GUID (pronounced /ˈɡuːɪd/ or /ˈɡwɪd/) is a special type of identifier used in software applications to provide a reference number which is unique in any context (hence, "globally"), for example, in defining the internal reference for a type of access point in a software application, or for creating unique keys in a database. While each generated GUID is not guaranteed to be unique, the total number of unique keys (2128 or 3.4×1038) is so large that the probability of the same number being generated twice is extremely small.

The term GUID usually refers to Microsoft's implementation of the Universally Unique Identifier (UUID) standard. However, the term is common in applications not written by Microsoft, or for their operating systems. The GUID is also the basis of the GUID Partition Table, Intel's replacement for Master Boot Records under EFI, and of Preboot Execution Environment, Intel's environment to boot computers using a network interface.

Algorithm

The OSF-specified algorithm for generating new GUIDs has been widely criticized.[citation needed] In these (V1) GUIDs, the user's network card MAC address is used as a base for the last group of GUID digits, which means, for example, that a document can be tracked back to the computer that created it. This privacy hole was used when locating the creator of the Melissa worm[1]. Most of the other digits are based on the time while generating the GUID.

V1 GUIDs which contain a MAC address and time can be identified by the digit "1" in the first position of the third group of digits, for example {2f1e4fc0-81fd-11da-9156-00036a0f876a}.

V4 GUIDs use the later algorithm, which is a pseudo-random number. These have a "4" in the same position, for example {38a52be4-9352-453e-af97-5c3b448652f0}. More specifically, the 'data3' bit pattern would be 0001xxxxxxxxxxxx in the first case, and 0100xxxxxxxxxxxx in the second. Cryptanalysis of the WinAPI GUID generator shows that, since the sequence of V4 GUIDs is pseudo-random, given the initial state one can predict up to the next 250 000 GUIDs returned by the function UuidCreate[2]. This is why GUIDs should not be used in cryptography, e.g., as random keys.

References

External links


 
 
Redirected from "GUID"

Did you mean: Globally Unique Identifier (technology), Guidance Software Inc, GUID (abbreviation)


 

Copyrights:

Computer Desktop Encyclopedia. THIS DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2010 The Computer Language Company Inc.  All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Globally Unique Identifier" Read more