oracle in place.. remake encryption algs to accept any length input.