Security Solutions and Applied Cryptography in Smart Grid Communications