Added one time pad encryption