This is pretty interesting. I wonder how much of the key you can gore out without affecting its functionality. Enough to pass compact messages to a modified service?
It's a private key so sharing it kinda defeats the purpose. This also only works because the modified part isn't being used.
Well, the answer says
> With this optimization, the values of n, e and d are not required
The thing is, that depends on if the client wants to use the other bits instead. The key is broken if the parts are out of sync, even if some clients ignore some parts.
I mean,if you want compact just use ECC key instead of rsa. It will be much shorter (and arguably more secure)