Использование MAC-адреса, вероятно, самый простой вариант.Вы можете перечислить их, используя:
foreach (var i in NetworkInterface.GetAllNetworkInterfaces ())
Console.WriteLine ("{0} {1}", i.Id, i.GetPhysicalAddress ());
Однако имейте в виду, что при считывании MAC-адреса (MonoTouch) была (исправлена) ошибка .Прежде чем выпускать приложение, убедитесь, что вы используете версию с этим исправлением.
См. Эту ветку электронной почты для получения дополнительной информации по этому вопросу.