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

若智签到题我做不出来

题 (from SekaiCTF 2025):

import random, osp = 2 ** 256 - 189
FLAG = os.getenv("FLAG", "SEKAI{}")def challenge(secret):t = int(input())assert 20 <= t <= 50, "Number of parties not in range"f = gen(t, secret)for i in range(t):x = int(input())assert 0 < x < p, "Bad input"print(poly_eval(f, x))if int(input()) == secret:print(FLAG)exit(0)else:print(":<")def gen(degree, secret):poly = [random.randrange(0, p) for _ in range(degree + 1)]index = random.randint(0, degree)poly[index] = secretreturn polydef poly_eval(f, x):return sum(c * pow(x, i, p) for i, c in enumerate(f)) % pif __name__ == "__main__":secret = random.randrange(0, p)for _ in range(2):challenge(secret)

简单分析:用 n 个点插值 n+1 个系数,插牛魔呢

牛魔:注意到 \(\varphi(2 ^{256} - 189)\) 有一个因子 29,于是我们轻松构造一个 29 次单位根来跑 NTT。(也就是个循环卷积)

然后就轻松得到 \(a_0 + a_{29}\) 以及其它所有系数了。也是插值。

很无聊,所以写了这篇博客,我的人生现在究竟在干什么

http://www.sczhlp.com/news/31438/

相关文章:

  • 怎么做拍卖网站百度app首页
  • 巩义网站优化技巧实体店怎么引流推广
  • 网站建设需要哪些企业资料微信营销模式有哪些
  • 已有网站怎么做后台seo排名优化课程
  • 旅游药都网站建设方案网络推广预算方案
  • 高端网站建设 选择磐石网络网络推广推广外包服务
  • 网站服务器哪个好北京网站优化方式
  • o2o商业模式北京seo的排名优化
  • 8.18-8.20
  • iis怎么添加网站搜索引擎优化的核心本质
  • 做网站需要哪些人才seo课程在哪培训好
  • 网站做ppt模板下载地址互联网营销顾问
  • 动态网站有哪些百度手机seo软件
  • swap空间配置方法
  • ansible的变量详解
  • 公司企业宣传片视频搜索引擎优化百度
  • 网站内部优化工具代做网页设计平台
  • 青海省公路建设管理局网站点击器免费版
  • 上海网站建设培训网络整合营销策划书
  • 做游戏网站年入百万类似58的推广平台有哪些平台
  • 电商网站html模板下载论坛优化seo
  • 绍兴企业自助建站线上营销推广方式有哪些
  • 大丰做网站找哪家好营业推广案例
  • 织梦网站做自适应网站关键词排名手机优化软件
  • 有什么做衣服的网站黄山seo排名优化技术
  • Linux防止rm误操作防护方案
  • 北京学生做兼职的网站seo优化方法网站快速排名推广渠道
  • 网络品牌网站建设2021最火营销方案
  • 怎么在自己电脑上建网站网站客服
  • 福田做网站报价石家庄做网站推广排名的公司