J'ai regardé la plupart des bibliothèques crypto python, j'ai décidé d'utiliser PyCrypto ou M2Crypto.
J'ai supprimé ezPyCrypto car il ne prend en charge que MD5 pour la signature et Keyczar car il n'est pas assez mature. J'ai donc lu que RSA est vulnérable à plusieurs attaques si le texte à chiffrer (ou le hachage de signature) n'est pas correctement rembourré.
Qu'est-ce que cela signifie?
Ni PyCrypto ni M2Crypto ne mentionnent quoi que ce soit à ce sujet et google n'a rien trouvé de pertinent. Ces bibliothèques ajoutent-elles automatiquement le paddign? Comment peut-on dire?Python: Comment ajouter un remplissage RSA?
Si la réponse à ce qui précède est non, qu'est-ce qui est considéré comme un bon rembourrage?
Je ne sais pas si c'est 100% casher, mais ça marche (avec pycrypto) https://github.com/Brant/EncryptionExample/blob/master/python/encrypt.py –