根据Guy Rosen和RightScale所说,Amazon EC2实例ID针对"内部ID"的前半部分和后半部分进行两次异或,并针对它们自己的常量进行三次异或。
我知道我们不会确切地知道为什么亚马逊这样做。然而,从一个总体的角度来看,有人实现或见过这种类型的XOR吗?这个XOR被实现的原因是什么?
这个XOR是否唯一的目的就是帮助混淆ID?
根据Guy Rosen和RightScale所说,Amazon EC2实例ID针对"内部ID"的前半部分和后半部分进行两次异或,并针对它们自己的常量进行三次异或。
我知道我们不会确切地知道为什么亚马逊这样做。然而,从一个总体的角度来看,有人实现或见过这种类型的XOR吗?这个XOR被实现的原因是什么?
这个XOR是否唯一的目的就是帮助混淆ID?
通过简单的二进制运算进行混淆似乎有点傻,因为它显然很少能防止人们弄清楚它。我认为罗森先生偶然发现了其中一种可能的用途,我唯一能想到的另一个用途是某种形式的资源跟踪。
当然,除非亚马逊的某个人告诉我们这只是纯粹的猜测。