ho il dubbio che questo sia errato tenuto coonto della chiave che poi arriva


Cipher cifrario = Cipher.getInstance("RSA/ECB/PKCS1Padding");


prova solo con RSA

mi sono espressa in modo contorto....
quello che voglio dire è che se tu hai una chiave di tipo RSA, se chiedi un algoritmo di cifra con determinate modalità (es. il padding) devi avere dei parametri che sono conformi a quanto stai richiedendo).

Ecco mi sorge il dubbio che cmq la tua chiave non sia conforme al padding richiesto. Per questo un tentativo lo farei usando solo RSA, per dirti di più posso fare altri controlli