allora se ho capito bene funziona così: chiave casuale lunga quanto il file da cifrare poi si fa per ogni char carattere cifrato = carettere testo da cifrare XOR carattere della chiave e per decriptare si fa carattere decifrato = carattere cifrato XOR carattere della chiave poi volendo si converte in base64 per evitare che contenga caratteri ascii strani ora faccio un po di prove e vedo se funziona...