A novel elliptic curve cryptography-based system for smart grid communication