Почему вы делаете XOR-текст?Если вы все равно собираетесь его зашифровать, XORing, похоже, ничего не добьется.
Помимо этого cipherData
- это вводящее в заблуждение имя: это фактически ваш (XORd) открытый текст, поскольку вы получаете его изшаг расшифровки.
Если вы продолжите использовать схему XOR, вам нужно снова выполнить XOR этих байтов, прежде чем пытаться декодировать их в строку.Когда вы делаете этот шаг, вам, вероятно, нужно указать используемую кодировку, например, UTF-8, просто чтобы быть в безопасности.