| 1. | Tillverka två primtal för den privata nyckeln med tex 30 siffror: prime(30) och spara dessa i variablerna x och y.(Det går inte att använda mycket större primtal med 120 decimalers upplösning...) |
| 2. | Tillverka den publika nyckel med ett primtal med tex 5 siffror: prime(5) och spara den i variablen z |
| 3. | Räkna ut den privata exponenten genom funktionen maked: maked((x-1)*(y-1),z) och spara den i variablen u. Om värdet skulle bli 0, börja om från punkt 2. |
| 4. | Räkna ut det privata och publika modulovärdet x*y och spara den i variablen v. |
| 5. | Välj ett tal som ska krypteras (som representerar ditt data) som är mindre än v. Tex 11111. Detta krypteras med modpow(11111,z,v) spara i variabeln w. |
| 6. | Dekryptera genom modpow(w,u,v) |
*** Värdet i z och v är den publika nyckeln