Androidの場合

個人的には、いろいろ自由がない iOS にはあまり興味ないんで iPad とかどうでもいいんですが、今後 Android 携帯でも同様のバリエーションモデルが出ないとも限りません。幸い Android の場合は ANDROID_ID という ID があって、これつかえばいいんじゃね?と思ってたんですが、Android-ML の情報によると Galaxy-S などのサムスン端末は全端末同じANDROID_IDで、MACアドレスも取れないという状況らしいです。
簡易なプロテクト用途とかなら多少ハッシュがコンフリクトしても気にしないけど、何かの安全を担保する目的に使うにはいろいろ落とし穴がありそうで嫌になります。