Я провожу весь день, пытаясь найти ответ, поэтому, наконец, я пишу здесь.Я шифрую одну строку с помощью класса crypto и получаю байт [].Я должен преобразовать этот байт в строку с помощью tostring (), чтобы загрузить в одну сеть.Мне нужно получить эту строку, расшифровать и получить исходную строку.Моя проблема связана с getBytes, который не возвращает тот же байт [] для расшифровки.
Мне нужно преобразовать исходную строку в byte [], зашифровать, получить возвращаемый байт [], преобразовать в строку и затемэту строку преобразовать в byte [] и получить тот же байт [] в зашифрованном виде.
Я стараюсь все, что было у меня на уме.Мне нужен какой-то метод, который с одной строкой всегда возвращает один и тот же байт [], а getbytes этого не делает.
Я добавляю один пример:
String s2="this is an example";
byte[] b1=s2.getBytes("UTF-8");
byte[] b2=s2.getBytes("UTF-8");
System.out.println("Byte s:"+b1);
System.out.println("Byte s:"+b2);
Есть один метод, которыйодна строка дает один и тот же байт []?С getBytes (по крайней мере у меня) я получаю два разных байта [].Благодаря.