Слишком много избыточных данных в вашем шифровании получилось))
Догадаться сложно (а если это ваш собственный алгоритм, то скорее всего не возможно) хотя бы потому, что в вашем сообщении нет повторяющихся букв.
Сообщение у вас довольно короткое, почему бы его не шифровать по тому же самому XOR с длинной ключа больше/равный длинне сообщения? При такой длинне ключа шифр является невскрываемым (при условии, что злоумышленник не знает ключа).