Improving Hardware Implementation of Cryptographic AES Algorithm and the Block Cipher Modes of Operation