大步小步算法

✍ dations ◷ 2025-05-17 19:42:38 #自2020年4月需要从俄语维基百科翻译的条目,算法,群论

在群论中,大步小步算法(英语:baby-step giant-step)是丹尼尔·尚克斯(英语:Daniel Shanks)发明的一种中途相遇算法,用于计算离散对数或者有限阿贝尔群的阶。其中离散对数问题在公钥加密领域有着非常重要的地位。

许多常用的加密系统都基于离散对数极难计算这一假设——计算越困难,这些系统提供的数据传输就越安全。增加离散对数计算难度的一种方法,是把密码系统建立在更大的群上。

这是一种空间换时间(英语:space–time tradeoff)的算法,实质上是求解离散对数的朴素算法(枚举并试乘)的一个相当简单的改进。

给出一个 n {\displaystyle n} 阶循环群 G {\displaystyle G} 、该群的一个生成元 α {\displaystyle \alpha } 和一个元素 β {\displaystyle \beta } 。试找到一个整数 x {\displaystyle x} 满足

大步小步算法把 x {\displaystyle x} 代换成:

于是,我们有:

该算法先对 j {\displaystyle j} 的不同取值计算出 α j {\displaystyle \alpha ^{j}} 的值,然后固定一个 m {\displaystyle m} ,并对 i {\displaystyle i} 尝试不同的取值,带入上面同余式的右边,看是否与某个(已经预先算出的)同余式左边的值相匹配。

给出C++17版本的代码:

相关

  • 台江文化中心台江文化中心是台南市政府文化局永华文化中心管理科所辖的艺文场馆,位于台南市安南区安吉路一段上,占地约1.6公顷。本中心为全台第一个由下而上、由在地民间团体争取兴建的艺
  • 再见语言《再见语言》(法语:Adieu au Langage)是法国导演让·吕克·戈达尔于2014年的作品,同时也是高达的第39部剧情长片,本片获选为第67届戛纳电影节正式竞赛片,最后并与泽维尔·多兰的《
  • 沙功那空府 small(色军府)/small沙功那空府(泰语:จังหวัดสกลนคร,皇家转写:Changwat Sakon Nakhon,泰语发音:)是泰国东北部之一个府。华人称之为色军府。沙功那空府本属为老挝统治,至拉玛一世时代被暹
  • 文物文物一词,在中国最早是指礼乐制度。《左传·桓公二年》记载,“夫德,俭而有度,登降有数,文物以纪之,声明以发之;以临百官,百官于是乎戒惧而不敢易纪律。”现今则将过去遗留下来的具有
  • 中华人民共和国税收税收是中华人民共和国政府最为重要的收入来源,作为其宏观经济政策的重要构成,对中国的经济和社会发展有重大影响。自从1994年分税制改革后,中国已初步建立了适应其社会主义市场
  • 白鹤白鹤(学名:),又称西伯利亚白鹤(英文:Siberian White Crane)或雪鹤(英文:Snow Crane),是鹤科的成员之一。白鹤是一种大型的水鸟,身长可达140厘米,重逾10公斤,形体比丹顶鹤稍大。它们粗长而
  • 宾夕法尼亚大学诺贝尔奖得主列表诺贝尔奖由瑞典皇家科学院、瑞典学院、卡罗琳学院和挪威诺贝尔委员会每年颁发一次,分别授予在化学、物理学、文学、和平、生理学或医学和经济学领域作出杰出贡献的人士。除经
  • 塭仔圳重划区塭仔圳重划区位于台湾新北市新庄区与泰山区交界处,总面绩约400公顷。原淡水河被管制的洪水平原一级管制区,解除后,与区域防洪计划完成后所提供土地,变更为都市发展用地,将其分区
  • GlassFishGlassFish是太阳微系统公司(Sun Microsystems)所研发的开放源码应用服务器,GlassFish以Java编写以增加跨平台性。GlassFish的源代码是源自太阳微系统公司和甲骨文公司的TopLink
  • 艾米丽·丹斯切尔艾米丽·丹斯切尔(英语:Emily Deschanel,1976年10月11日-)是美国一位演员,她以饰演电视剧集《识骨寻踪》的主角知名。艾米丽在加州洛杉矶出世,是曾获奥斯卡金像奖提名的导师兼电影