in reply to arp and mac addresses

Both Win32 and Linux have IPSec. This allows for encryption and host authentication. MACs are, as pointed out above, useless for authentication.