Na stronie http://www.javamex.com/tutorials/cryptography/index.shtml jest kurs kryptografii w Javie - szyfrowanie symetryczne, asymetryczne, generowanie klucza na podstawie hasła, suma kontrolna itp. Jednak mam z nim pewien problem, który nie został tam wytłumaczony. Podczas szyfrowania następuje konwersja String na byte[], podczas odszyfrowywania w drugą stronę - i to działa prawidłowo. Chciałem w ten sam sposób przekonwertować szyfrogram (również przechowywany w tablicy byte[]), aby otrzymany ciąg znaków można było np. wysłać SMS-em nie ryzykując, że operator albo ktoś inny go odczyta. Jednak okazało się, że po takiej zamianie (na razie bez wysyłania, tylko poprzez utworzenie nowych zmiennych) odszyfrowany tekst nie zgadza się z oryginałem. Proszę o pomoc.