1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import gmpy2 from Crypto.Util.number import long_to_bytes q = 189239861511125143212536989589123569301 p = 386123125371923651191219869811293586459 e = 65537 c = 28767758880940662779934612526152562406674613203406706867456395986985664083182
n = q*p
d = gmpy2.invert(e, (p - 1) * (q - 1)) print("d=",d) m = pow(c, d, n) print(m) print(long_to_bytes(m))
|