Ich habe mir die meisten Python-Krypto-Bibliotheken angesehen, ich habe mich entschieden, entweder PyCrypto oder M2Crypto zu verwenden.
Ich habe ezPyCrypto verworfen, weil es nur MD5 zum Signieren und Keyczar unterstützt, weil es nicht reif genug ist.Python: Wie fügt man RSA Padding hinzu?
Also ich habe gelesen, dass RSA anfällig für mehrere Angriffe ist, wenn der zu verschlüsselnde Text (oder Signatur-Hash) nicht richtig aufgefüllt ist.
Was bedeutet das?
Weder PyCrypto noch M2Crypto erwähnen irgendetwas darüber und Google hat nichts Relevantes gefunden. Fügen diese Bibliotheken das Paddign automatisch hinzu? Wie kann man es sagen?
Wenn die Antwort auf das oben genannte Nein ist, was wird als richtiges Padding angesehen?
Ich weiß nicht, ob das 100% koscher ist, aber es funktioniert (mit pycrypto) https://github.com/Brant/EncryptionExample/blob/master/python/encrypt.py –