On veut chiffrer un gros fichier avec une clé publique RSA en utilisant la commande suivante :
openssl rsautl -encrypt -pubin -inkey public.pem -in LargeFile.zip -out LargeFile_encrypted.zip
Cela génère l'erreur suivante :

RSA operation error:
3020:error:0406D06E:rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size:.\crypto\rsa\rsa_pk1.c:151:

La solution pour passer cela est SMIME.

1) Génération d'un bi-clé (privée et publique) :
openssl req -x509 -nodes -days 100000 -newkey rsa:2048  -keyout privatekey.pem  -out publickey.pem  -subj '/'

2) Chiffrer le fichier volumineux :
openssl  smime  -encrypt -aes256  -in  LargeFile.zip  -binary  -outform DEM  -out LargeFile_encrypted.zip  publickey.pem

3) Déchiffrement :
openssl  smime -decrypt  -in  LargeFile_encrypted.zip  -binary -inform DEM -inkey privatekey.pem  -out  LargeFile.zip