Salve a tutti utilizzo OpenSSL per proteggere dati mediante RSA a chiave asimmetrica.
Devo proteggere un file txt contenente caratteri speciali (tutti quelli presenti nella tabella ASCII). Il file ha un peso di 63 byte.
Mediante OpenSSL vado a generare i certificati privato e pubblico aventi rispettivamente il peso di 2 Kb e 451 B e istruzioni a 9000 bit (avevo già provato 2048 ma non bastava).
Proteggo il file e fin qui tutto bene ma quando lo vado a decriptare con il procedimento inverso il tutto non funziona e il file di output pesa 0 byte.
Le istruzioni che uso sono le seguenti:
openssl genrsa -aes256 -out private.pem 9000
openssl rsa -in private.pem -outform PEM -pubout -out public.pem
openssl rsautl -encrypt -pubin -inkey public.pem -in file.txt -out file.txt.enc
openssl rsautl -decrypt -inkey private.pem -in file.txt.enc -out file.txt
Avete una spiegazione in merito? Grazie