#注:gmpy2 的安装请参考 http://www.cnblogs.com/gwind/p/8000570.html
#
-*- coding: utf-8 -*- import gmpy2 print "素数p:" p = input () print "素数q:" q = input () n = p*q print "公钥e:" e = input () print "密文c:" c = input () # d=invert(e,φ(n)),可见invert()函数解决 ed ≡ 1 (mod φ(n)) 问题 d=gmpy2.invert(e,(p-1)*(q-1)) print "私钥d:",d key=pow(c, d, n) print "明文:",key

 

相关文章:

  • 2022-12-23
  • 2021-07-15
猜你喜欢
  • 2021-08-19
  • 2021-09-26
  • 2022-02-05
  • 2021-06-19
  • 2021-08-21
相关资源
相似解决方案