2010-07-13 36 views

Trả lời

6

Các thuật toán để tạo ra nó được mô tả ở đây: http://en.wikipedia.org/wiki/Globally_Unique_Identifier

Algorithm

Trong thuật toán OSF chỉ định để tạo mới (V1) GUID, card mạng địa chỉ MAC của người dùng được sử dụng làm cơ sở cho nhóm cuối cùng số GUID, có nghĩa là, ví dụ: tài liệu có thể được theo dõi lại máy tính đã tạo. Lỗ riêng tư này là được sử dụng khi định vị tác giả của sâu Melissa [2]. Hầu hết các số khác được dựa trên thời gian khi tạo GUID. V1 GUIDs có chứa địa chỉ MAC và thời gian có thể được xác định bằng số "1" ở vị trí đầu tiên của nhóm chữ số thứ ba, ví dụ {2f1e4fc0-81fd-11da-9156-00036a0f876a}. Hướng dẫn V4 sử dụng thuật toán sau, đây là một số giả ngẫu nhiên. Chúng có "4" ở vị trí tương tự , ví dụ: {38a52be4-9352-453e-af97-5c3b448652f0}. Cụ thể hơn, mẫu bit 'data3' sẽ là 0001xxxxxxxxxxxx trong trường hợp đầu tiên và 0100xxxxxxxxxxxx trong trường hợp thứ hai. Cryptanalysis của máy phát điện WinAPI GUID cho thấy rằng, vì chuỗi V4 GUIDs là giả ngẫu nhiên; được biết đầy đủ về trạng thái nội bộ, nó có thể dự đoán các giá trị trước đó và sau đó

Các vấn đề liên quan