I am aware that a new GUID can be created in c# using the following code:
System.Guid _guidID = System.Guid.NewGuid();
What I am wondering is, what is the underlying algorithm for generating a GUID?
As I understand, a GUID is described as follows:
[4 Bytes]-[2 Bytes]-[2 Bytes]-[2 Bytes]-[6 Bytes] (For a total of 128 bits)
It can be held in a struct such as:
public struct GUID{ public byte [] FourBytes; public byte [] TwoBytes1; public byte [] TwoBytes2; public byte [] TwoBytes3; public byte [] SixBytes; }