| The address is being stored in something called a GUID, or
Globally Unique Identifier. A GUID is 128-bit number that
typically is used in Windows to identify ActiveX controls. The low
48-bits of a GUID are usually the Ethernet adapter address.
Because no 2 machines should have the same Ethernet adapter
address, a GUID generated on one computer should not be duplicated
on any other computer.
A side effect of putting Ethernet addresses in GUID's is that a
GUID is automatically fingerprinted with a hardware ID of the
computer that it came from. GUID's were designed to be used with
ActiveX controls, but can be used for any purpose that requires a
unique serial number. The Windows system calls "UuidCreate" or
"CoCreateGuid" are used to make new GUIDs.
IDs Without Adapters If a computer doesn't have an
Ethernet adapter, Windows seems to use a pseudo-Ethernet address
from a modem PPP connection. On 3 different computers that I
checked, this address is the same number, 44-45-53-54-00-00.
Unlike the most business computer users, the typical home user
probably does not don't have an Ethernet adapter in their
computer. Therefore their Word and Excel documents will not be
marked with a traceable GUID. However as people switch over to
using cable modems and ADSL modems for their Internet access,
fingerprinting of documents will become much more likely even for
the home user.
On my laptop I found that the majority of my .DOC and Excel
files had my Ethernet address in them. In the few files that
didn't, I found the PPP pseudo address, so I assume I wrote these
files while on the road.
Microsoft has confirmed that the GUID's are being putting in
Excel and Word files, but it is still unclear for what purpose.
However, both programs seem to generate a new GUID when a file is
saved to disk. I've only tested files produced by Office 97 for
Windows. I'm unsure if the problem also exists for Office 95 files
or Mac Office files.
Another interesting question: what other Windows applications
are using GUID files for identification purposes. For example, I
got e-mail for someone mentioning that GUIDs are also put in Web
browser cookies. I did a quick scan on my Netscape cookies file
and found a number of websites that were indeed using GUIDs for
identification purposes.
I think the controversy over the Pentium III serial numbers is
blown way out of proportion. On the other hand, I find it very odd
that hardware serial numbers are being recorded in Word and Excel
files. Fingerprinting seems unnecessary and the practice probably
should be stopped.
More Mischief I found a file named "REGINFO.TXT" in
my Windows directory. It was created when I registered my copy of
Windows 98. This file contains all of the information that was
sent via the Internet to Microsoft when I registered.
Guess what? It contains my Ethernet adapter address as part of
a number labeled "HWID". Microsoft never asked me if it was okay
to send in this number and it never said it was being sent.
Here is an excerpt from that file:
|