RSA hybrid encryption system (source code)