Questo programma esegue:
codifica (noti n,e,m)
chiave (noti p,q,e)
decodifica (noti n,d,x)

dove:
n(modulo) = (p * q)(primi) 
m(orig),x(cifr) = messaggi
e(cifr),d(deci) = chiavi