modified AESCipher to read files on a block rather than a line basis