Fixing issue #1, Generating new IV after each encryption