Security solutions and applied cryptography in smart grid communications