IPsec (encryption on the network layer) is mandatory for IPv6. See for example RFC 1825. Linux has an IPv4-only implementation of IPsec, see FreeSWAN.org. Hum, tracing,.. IPv6 by default builds host addresses from a prefix (kind of subnet mask) and the 48 bits ether hardware address. Since the latter are supposed to be uniq, voila, even better than intel's pentium serial numbers. But IPv6 allows many addresses per interface, so you could use the automatically generated ones only for, say, booting from the net, and use chosen or random addresses otherwise. Have a nice Day.
IPsec (encryption on the network layer) is mandatory for IPv6. See for example RFC 1825. Linux has an IPv4-only implementation of IPsec, see FreeSWAN.org. Hum, tracing,.. IPv6 by default builds host addresses from a prefix (kind of subnet mask) and the 48 bits ether hardware address. Since the latter are supposed to be uniq, voila, even better than intel's pentium serial numbers. But IPv6 allows many addresses per interface, so you could use the automatically generated ones only for, say, booting from the net, and use chosen or random addresses otherwise. Have a nice Day.
Something in the line of this article is this paper It talks about storing information on people's machines without their consent.