当前位置: 首页 > news >正文

南昌网站开发公司江苏省招标投标信息网

南昌网站开发公司,江苏省招标投标信息网,资源采集网站如何做,企业如何做好网站运营管理第一题#xff1a; 寻找满足特定条件的 e#xff1b; 第一步#xff1a; 第二步#xff1a; 由式1.7知#xff0c;给定e,p,q#xff0c;就可计算出相应的RSA不动点的数目。因此设计算法步骤如下#xff1a; 枚举找出所有与φ(n)互素的e。枚举所有满足条件的e#xff…第一题 寻找满足特定条件的 e 第一步 第二步 由式1.7知给定e,p,q就可计算出相应的RSA不动点的数目。因此设计算法步骤如下 枚举找出所有与φ(n)互素的e。枚举所有满足条件的e计算RSA不动点的数目。以RSA不动点的数目为键累加变量为值将每次的结果添加到字典中。最后输出最小值的键对应的累加值。 代码以及运行结果如下结果为399788195976 import math from collections import defaultdict from tqdm import tqdmdef are_coprime(a, b):return math.gcd(a, b) 1p 1009 q 3643 n p * q phi (p - 1) * (q - 1)e_can [] H defaultdict(int)for e in tqdm(range(1, phi)):if are_coprime(e, phi):e_can.append(e) print(**50)for e in tqdm(e_can):cnt (1 math.gcd(e-1, p-1))*(1 math.gcd(e-1, q-1))H[cnt] eprint(fkeyword: {H.keys()} and correspoding sum: {H[min(H.keys())]}) 第二题 按部就班实现即可其中求逆元用拓展欧几里得定理。 代码和运行结果如下 import sympy import binasciidef exgcd(a, b):if a 0:return b, 0, 1else:gcd, x, y exgcd(b % a, a)return gcd, y - (b // a) * x, xdef mod_inverse(a, m):gcd, x, _ exgcd(a, m)if gcd ! 1:raise Exception(Modular inverse does not exist)else:return x % mdef invmod(e, phi): invmod(17, 3120)2753 invmod(3, 20)7return mod_inverse(e, phi)def encrypt(m: int, e: int, n: int) - int: encrypt(5, 3, 33)26return pow(m, e, n)def decrypt(c: int, d: int, n: int) - int: decrypt(26, 7, 33)5return pow(c, d, n)def str2hex(s): str2hex(Hello, World!)48656c6c6f2c20576f726c6421return binascii.hexlify(s.encode()).decode()def encstring(m: str, e: int, n: int) - int:hexstr str2hex(m)return encrypt(int(hexstr, 16), e, n)p, q sympy.randprime(2**128, 2**256), sympy.randprime(2**128, 2**256) # p, q 3, 11 n p * q phi (p - 1) * (q - 1)e 3 e 65537 assert(exgcd(e, phi)[0] 1) d invmod(e, phi)public (e, phi) private (d, n)test 10 assert(test decrypt(encrypt(test, e, n), d, n)) test Hello, World! assert(int(str2hex(test), 16) decrypt(encstring(test, e, n), d, n)) print(test pass!)
http://www.yutouwan.com/news/86874/

相关文章:

  • 感叹号分销系统黑帽seo软件
  • 搜索引擎搜不到网站惠州百度seo哪里强
  • 为什么公司的网站打不开软件跟网站开发的区别
  • 好网站建设公司昆明seo关键词优化软件
  • 网站备案 资讯福田补贴每人9000元
  • 哪个网站上门做护肤网站建设公司销售
  • 微信微信做移动网站优化快速排名软件
  • 旅游电商网站开发wordpress hide
  • 怎样建立企业网站关于网站建设中原创文章的一些想法
  • 成都教育行业网站建设宜昌永东建设网站
  • 网站怎么换域名网页设计与网站建设期末考试试卷
  • 焦作网站建设如何在公司建网站系统
  • 品牌网站建设公司推荐什么网站可以做2.5D场景
  • 婚庆网站设计建设合同施工合同示范文本
  • 主机做网站服务器吗网站建设公司创业
  • 广西城乡和建设厅网站p2p网站建设多少钱
  • 琼海做网站wordpress仿内涵段子
  • 传统网站模板影视传媒网站源码
  • 北京企业建设网站公司教务系统管理
  • 建设学校网站前的需求分析vi设计应用部分有哪些
  • 机械产品做哪个网站优秀品牌vi设计公司
  • 铜陵市企业网站建设安徽观元建设有限公司网站
  • 最方便建立网站全球访问量最大的网站排名
  • 建网站建设网站建设网站和网页有啥区别
  • 秦淮区建设局网站阿里云免费网站
  • 网站推广策略与问题分析受欢迎的徐州网站建设
  • 个人做网站下载网上图可以吗祁东seo公司
  • 云建站源码怎样编辑网站标题
  • 网站太花哨wordpress任务网站
  • wordpress多站点 文章东莞常平有什么好玩的地方