Jak odbywa się szyfrowanie pliku XoRem? Ja to robię tak:
- Zamieniam literke na kod ASCII
- Xoruje
- wynik zmieniam na znak ASCII
Problem jest wtedy gdy wynik Xorowania to 243 - czyli kod nowej lini.
Po zapisaniu do pliku txt i odkodowaniu wiadomość jest urwana :(
Jak temu zaradzić? Jak ominąć nieszczęsne 243.
Aby uniknąć błędów wyczytałem że kod znaku ASCII dobrze zamienić na HEX.
Kod znaku ASCII np 45 podstawiony pod inttohex() daje mi 2D.
Jak zamienić 2D na znak? (raczej sie nie da), więc do pliku tekstowego zapisywać np. #2D#10...
Jak potem to odczytywac i zamieniać na prawidłową literę.
Testowałem kilka opcji i cały czas mam jakieś błędy.
Gdy owe 2D chce przypisać do Sringa wywala błąd "Char and String".