A RSA-based encryption and decryption project