值得信赖的区块链资讯!
后量子密码学中的模数是多少?
只要是从事网络安全或安全软件开发的人,就都可能已经了解过公钥加密以及在 20 世纪 70 年代末和 80 年代前后创建的方法。现在我们可能需要学习更多的理论,因为我们所学的方法可能会受到量子计算机的威胁。
如果想开始学习这些新方法,那就有必要往下读了。
(mod p) 运算
在传统的公钥加密中,我们使用一个模数来创建有限域。虽然这听起来很复杂,但实际上这是一个非常简单的概念。对于有限域,我们引入一个模数,它通常是一个素数。对于素数,我们从整数除法中确定余数,然后取余数作为结果。例如,如果素数为 17,我们将得到 0 到 16 范围内的输出值:
5 (mod 17) = 6 19 (mod 17) = 2 100 (mod 17) = 15
(mod p) 运算的伟大之处在于,我们仍然可以进行加减乘除,并最终得到相同的结果,例如:
15 (mod 17) +100 (mod 17) = (15+100) (mod 17) = 13 15 (mod 17) * 100 (mod 17) = (15*100) (mod 17) = 4
在离散对数中,我们经常使用 Diffie Hellman 方法,我们选择一个共享素数 (p) 和一个共享生成器值 (g),并计算:
A = g^x (mod p) B = g^y (mod p)
交换 A 和 B,共享密钥为:
K = A^y (mod p)
之所以有效,是因为:
K = A^y (mod p) = (g^x)^y (mod p) = g^{xy} (mod p)
在 RSA 方法中,我们使用模数 (N)。对于加密,我们有:
C = M^e (mod N)
要破译:
M = C^d (mod N)
在这种情况下,N 是两个素数的乘积,RSA 的优势在于分解模数 (N) 的难度。椭圆曲线方法也使用一个素数 (p) 的模数,其中我们有:
y² =x³ + ax + b (mod p)
这将我们在椭圆曲线上使用的点的值限制在 0 和 (p-1) 之间。
多项式
但是,量子计算机将破解 RSA、椭圆曲线和离散对数,那么后量子密码学中的模数相当于什么?我们可以使用格加密,这涉及到我们使用多项式值来表示我们的位串。
如果我们有一个值 19,它可以表示为 10011 和一个多项式值:
x⁴+x+1
67 可以用 1000011 表示,并且是一个多项式:
x ⁶+ x +1
如果我们把这两个多项式相加,我们得到:
( x⁴ + x +1)+( x ⁶+ x +1)= x ⁶+ x ⁴+1+1
因为我们使用的是 Base 2,所以 1+1 等于 0,因此我们得到:
( x⁴ + x +1)+( x ⁶+ x +1)= x ⁶+ x ⁴
同样的道理也适用于添加相同的幂,例如:
x⁴ + x⁴ = 0 x⁴ + x⁴ + x⁴ = x⁴
以此类推。
在格密码中,我们用多项式进行加,减,乘,除。一个运算可能有一个 x³+x+1 的多项式,和一个 x²+1 的秘密多项式,然后将它们相乘得到一个结果。为了恢复原来的值,我们可以除以秘密多项式。
但是,我们如何将多项式的最大幂限制在有限域内呢?就像我们用传统的公钥方法那样,我们用一个模数,然后除以模数,保留余数。
有限域的模数
有限域或 Galois 域 (GF) 具有有限数量的元素,并且阶数等于素数 (GF(p)) 或素数的幂 (GF(2^ p ))。例如,GF(2^n) 有 2^n 个元素,它的元素被称为二元多项式 ( 其中多项式因子的系数要么为零,要么为一个值 )。为了将多项式减少到给定的大小,我们使用一个模数多项式,它除以输出值。对于 GF(128),我们可以使用 x ⁷+ x +1 的模数。
让我们举个例子:
a = x³ + x ²+1
b = x ⁶+ x ⁴+ x ³+1
当我们相加时,得到:
a + b = x ³+ x ²+1+ x ⁶+ x ⁴+ x ³+1= x ⁶+ x ⁴+ x ²
现在,我们把它们相乘:
a × b =( x ³+ x ²+1)×( x ⁶+ x ⁴+ x ³+1)= x⁹ + x ⁷ + x ⁶+ x ³+ x ⁸+ x ⁶+ x ⁵+ x ²+ x ⁶+ x ⁴+ x ³+1= x ⁹+ x ⁸+ x ⁷ + x ⁵+ x ⁴+ x²+1
我们现在用这个值除以模数。在此例中,对于 GF(128),模数是 x⁷ + x +1:
对于 GF(128), a×b 的结果如下:
a × b = x ⁶+ x ⁵+ x ⁴+ x ³+ x ²
在 Sage 中:
示例运行:
如果我们现在使用 GF(256) :
示例运行:
我们可以看到,在 Sage 中 GF(256) 的默认模数为:
x ⁸+ x ⁴+ x ³+ x ²+1
我们可以在 Sage 中使用列出默认模值:
给出了:
不可约多项式
就像公钥加密中的素数一样,我们需要一个不能被任何数整除的多项式。为此,我们使用一个不可约多项式。不可约多项式的例子有:
我们的不可约多项式是 x、x²、x²+x+1 和 x³+x²+1。它们等价于我们在传统公钥加密方法中使用的素数,并类似于 (mod p) 运算。一种常用的方法是 x⁸+x⁴+x³+x+1,用于 AES 加密。在 Sage 中,我们可以定义自己的模数,例如:
k.<x>= GF(2^8, modulus=x^8+x^4+x^3+x+1)<x>= GF(2^8, modulus=x^8+x^4+x^3+x+1)
如果我们有 y = x ⁵+ x ³+ x ²+1 的输入值 101101,我们乘以 h = x ⁴+ x +1,我们得到:
r = yh = (x⁵+x³+x²+1) × (x⁴+x+1)
然后我们可以创建以下 Sage 代码:
\# Rijndael finite field
k.<x>= GF(2^8, modulus=x^8+x^4+x^3+x+1)
y = (x^5+x^3+x^2+1)
h= (x^4+x+1)
r=y*h
print(f"(x^5+x^3+x^2+1) * (x^4+x+1)= {r} ({r.integer_representation()})")
当运行时,我们会得到的结果:
$ sage 1.sage
(x^5+x^3+x^2+1) * (x^4+x+1)= x^7 + x^4 + 1 (145)
现在可以除以我们的不可约多项式,得到原来的值:
\# Rijndael finite field
k.<x>= GF(2^8, modulus=x^8+x^4+x^3+x+1)
y = (x^5+x^3+x^2+1)
h= (x^4+x+1)
r=y*h
r2=r/h
print(f"{r}/ (x^4+x+1)= {r2} ({r2.integer_representation()})")
得到的结果:
$ sage 1.sage
x^7 + x^4 + 1/ (x^4+x+1)= x^5 + x^3 + x^2 + 1 (45)
我们可以看到乘法,除法,加减法,这些运算都是可逆的。
结论
公钥加密的旧篇章即将结束,新篇章即将开启。在 20 世纪 70 年代末完成的工作对我们很有帮助,但现在我们面临着量子计算机会打破这些方法的威胁。事实上,我们开发的方法从来都不是真正可证明的难题——它们只是在传统计算机中难以破解。所以,让我们来看看多项式,模和格的奇妙世界。
比推快讯
更多 >>- 美联储洛根:预计不久美联储资产负债表将恢复增长
- Visa 和万事达卡将在稳定币领域寻求收购或投资交易
- 盛宝银行:随着 ETF 资金外流激增,加密货币抛售潮加剧
- 超 60 家加密企业敦促白宫在审议法案期间尽快明确监管政策
- Arthur Hayes:不要急于抛售,底部即将到来
- 美联储副主席:AI 相关股票上涨与互联网泡沫时期存在差异
- 美联储理事米兰:CPI 数据要等到下次 FOMC 会议之后才会公布
- Arthur Hayes 将 766 万枚 BIO 存入币安,价值 46 万美元
- 数据:过去 24h Binance 净流入 2.47 亿 USDT
- 米兰:若为摇摆票将支持降息 25 个基点
- 利率期货目前显示美联储 12 月降息的可能性为 54%
- BitMine:2025 财年净收入超 3.28 亿美元,明年 Q1 将上线质押功能
- 某鲸鱼平仓 20 倍杠杆 ETH 多单,获利 138 万美元
- 威廉姆斯:2% 通胀目标仍然非常有用
- 柯林斯:采取轻微或温和限制性政策是合适的
- 美联储柯林斯:已实施的降息有助于应对风险
- Tensor 基金会已收购 Tensor Marketplace 及 Tensorians NFT 系列
- 数据:共计 2.16 亿枚 TNSR 从匿名地址转出,价值约 4350 万美元
- 威廉姆斯:劳动力市场已连续两年降温,失业率上升
- 美联储柯林斯暗示,目前维持利率不变是合适的
- SEC 批准纽交所 Arca 上市交易 Bitwise 10 加密指数 ETF
- 美联储“三把手”定调:再次降息仍是一种可能性
- 美联储威廉姆斯:预计将迎来一段 AI 强劲增长期
- Coinbase 将收购 Solana 交易平台 Vector.fun
- 美联储威廉姆斯:财政政策可能将中性利率推高 25 至 50 个基点
- 美联储换帅大戏:特朗普想用贝森特,但会接受哈塞特
- 美国对比特大陆展开调查
- 美元指数 DXY 短线走低至 100.2
- 数据:1.51 亿枚 TRX 从 Binance 转出,价值约 415 万美元
- 标普 500 和纳斯达克 100 指数期货收窄跌幅
- Glassnode 联创:比特币 ETF 仍保持净收益,成本基础并未受损
- 美联储威廉姆斯:仍认为近期存在降息空间
- 市场消息:乌克兰与欧洲盟友拒绝了美俄(乌克兰和平)计划中的关键部分
- 某鲸鱼质押 ETH 三个半月本金损失 466 万美元
- 某鲸鱼在 Hyperliquid 上做空 ETH 和 SOL 已浮盈 1951 万美元
- 美国财政部制裁加拿大前奥运选手 Ryan Wedding,制裁名单涵盖多个加密货币地址
- Strategy 执行副总裁再次出售 5200 股 MSTR 股票
- aPriori:未发现有证据表明团队或基金会成员领取空投
- 数据:1279.31 枚 BTC 从 Strategy (Prev. MicroStrategy) 转出,价值约 1.05 亿美元
- CryptoQuant CEO:只有当小行星撞击地球时 Strategy 才会破产
- Animoca Brands 与 Hang Feng Technology 签署合作谅解备忘录
- 日本链游项目 Sakura Nexus 宣布斥资 3,000 SOL 购入 CAT 代币
- 贝莱德向 Coinbase Prime 存入 4198 枚 BTC 和 43237 枚 ETH
- 印尼一黑客涉嫌利用 Markets.com 系统漏洞盗取 39.8 万美元加密货币,遭印尼当局逮捕
- Meme 币和 NFT 双双跌至年内最低估值,交易者全面撤离投机资产
- Glassnode:比特币持有者已实现损失创 FTX 崩盘后新高,短期持有者主导抛售
- 某巨鲸从币安提取 307 枚 BTC,目前总计持有价值 3.77 亿美元的 BTC
- CryptoQuant CEO:市场疲软超出预期,未来 3-6 个月内或不会出现强劲反弹
- 软银旗下 PayPay 与币安日本整合,开启加密货币新支付通道
- Plume CEO:预计到 2026 年 RWA 市场规模将增长 3-5 倍
比推 APP



