



Padding is needed to make short messages longer, because if you don’t RSA is very weak.
In OAEP you basically add an IV to your message and then hash it. The receiver then has to do the same procedure to decrypt it.
DH is way faster for encryption, RSA is 1000 times slower.