Android - удаление битов в расшифровке
я работаю над приложением безопасности, используя собственный метод криптографии, и имею проблемы с расшифровкой сообщений.
Согласно теории, вход должен быть дополнен, чтобы соответствовать требуемому биту для выполнения шифрования. Но дополненные биты остаются даже после расшифровки.
Вот'Вот пример:
input (before padding) : q
input (after padding) : 113 0 0 0 0 0 0 0 (in Bytes)
Затем я выполняю некоторый код:
bytes[] a = encrypt(input);
bytes[] b = decrypt(a);
String output = "";
output = new String(b, "UTF-8");
Вывод на System.out.println ниже:
b : 113 0 0 0 0 0 0 0
output : q[][][][][][][]
Я понятия не имею, как удалить мягкие биты. Я'м в настоящее время с помощью функции ниже:
public String processOutput(String dtxt){
String result = "";
int l = dtxt.length();
for(int i=0;i