Text this: A Secure and Scalable Authentication and Communication Protocol for Smart Grids