大步小步算法

✍ dations ◷ 2025-11-22 08:18:45 #自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版本的代码:

相关

  • 革兰氏阳性球菌革兰氏阳性菌(英文:Gram Positive)是能够用革兰氏染色染成深蓝或紫色的细菌,而革兰氏阴性菌不能被染色(通常染作红色以对比)。它们细胞壁中含有较大量的肽聚糖,但经常缺乏革兰氏阴
  • 武汉市卫生健康委员会1999年规定:印章直径4.2厘米,中央刊五角星,由武汉市人民政府制发。武汉市卫生健康委员会,简称武汉市卫生健康委或武汉市卫健委,是武汉市人民政府的组成部门之一。2018年3月,中华人
  • 量子声学量子声学(quantum acoustics)是研究微观量子力学效应不可忽略时声现象的一个声学分支,属于声学和凝聚体物理学的交叉领域。量子声学最初是在20世纪30年代研究声光效应时开始的
  • 马特洪峰马特峰(德语:Matterhorn,意大利语:Monte Cervino,法语:Mont Cervin)也称马特洪峰、切尔维诺峰,是阿尔卑斯山脉中最著名的山峰。马特峰的位置在瑞士、意大利边境,附近是瑞士瓦莱州小镇
  • span style=color: white;联邦欧洲/span联邦欧洲(Federal Europe),也称为欧洲联邦主义,是将欧洲组成类似于美国的一个大型联邦制国家的政治主张。自1950年代以来, 欧洲一体化的发展产生了欧洲经济共同体这一个超国家的
  • 盐角草属盐角草属(学名:Salicornia)是藜科下的一个属,为一年生草本或小灌木植物。该属共有约30种,分布于亚洲、欧洲、非洲及美洲。
  • 元素分区根据元素外层价电子构型的不同,周期表可以分成几个区;同一区里的元素,其填在最高能级上的电子的亚层轨道类型是相同的。分区的名称就是根据轨道的名称定的:下表列出了元素周期表
  • 弗朗西斯科·米戈农弗朗西斯科·保罗·米戈农(葡萄牙语:Francisco Paulo Mignone,1897年9月3日-1986年2月19日),巴西作曲家。早年先后在圣保罗和米兰学习,创作了成名作,意大利歌剧《钻石商》。理查·施
  • 艾迪·亚当斯艾迪·亚当斯(Eddie Adams,1933年6月12日-2004年9月19日),是一位美国著名的摄影记者,他拍摄的许多战争题材的照片非常有名。爱迪·托马斯·亚当斯(1933.6.12—2004.9.19),一般简称为
  • 落葵薯落葵薯(学名:),又称川七、藤三七、藤子三七、小年药、土三七、藤七、马德拉藤、洋落葵。为落葵科落葵薯属的植物。分布在南美热带地区以及中国的云南、福建、浙江、四川、广东、