I'm working on rsa private and public key / encryption / decryption / etc using openssl module. But a question is still unanswered : why private key are often (are always, i don't know) longer than public key ? 

Is there several answer to this ?

![public and private key](https://i.stack.imgur.com/Q2AHK.png)

This is my public and private key generated.