So I have decided to learn Sage programming since it can handle very large numbers which is useful for RSA encrypting/decrypting.
(1) I was following an example but I am not quite sure how they got 100 inside the ZZ() function.
(2) Also another question is there a way to go from integer to plain text using a sage function?
sage: m = "HELLOWORLD"
sage: m = map(ord, m); m
[72, 69, 76, 76, 79, 87, 79, 82, 76, 68]
sage: m = ZZ(list(reversed(m)), 100) ; m <------ this line
72697676798779827668
sage: m = 72697676798779827668
sage: c = 630913632577520058415521090
sage: d = 4460824882019967172592779313
sage: n = 4951760154835678088235319297
sage: power_mod(c, d, n)
72697676798779827668 <--- how do i convert this number back to plain text
sage: power_mod(c, d, n) == m
True