GUID是否包含有关生成源的静态信息

时间:2013-10-28 09:42:38

标签: c# .net

我生成版本4 GUID值,其中包含y是8,9,A,B。可以给y值用作源参数,不会随机生成吗?

维基百科定义: 版本4 UUID的格式为xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中x是任何十六进制数字,y是8,9,A或B之一(例如f47ac10b-58cc-4372-a567-0e02b2c3d479)。

1 个答案:

答案 0 :(得分:0)

这取决于Guid生成的系统。例如,Windows使用某种格式,其中一个位置始终为4。我认为该计划已有详细记录。 (我不是它的粉丝 - 一个纯粹的随机Guid会像攻击一样独特且不易受攻击)。

如果您希望不公开该信息,请生成16个随机字节,这是您的Guid。您甚至可以加密安全地生成它们。