I know this isn't supported by Apple (yet?) for the iPhone, but could it be implemented using software?

I know like, every college student in the US could use an application like that, since most college networks use that to authenticate students..