29、简单矩阵加密方案:ABC 加密系统解析

简单矩阵加密方案:ABC 加密系统解析

1. 多元公钥密码系统背景

在有限域上求解多元多项式方程通常是一个 NP 难问题,量子计算机在处理这类问题时似乎也没有明显优势。然而,这并不意味着基于此的密码系统就是安全的。过去几十年里,许多多元公钥密码系统(MPKCs)被提出用于加密,但大多被证明是不安全的。例如,1988 年 Matsumoto 和 Imai 提出的 C* 或 MI 方案,几年后就被 Jacques Patarin 用线性化方程攻击破解。后续的 HFE、TTM 等方案也都存在安全漏洞,很多方案的共同缺陷是其中心映射相关的二次型秩较低,容易受到 MinRank 攻击。

2. MinRank 攻击

MinRank 攻击是一种密码分析工具,可用于恢复中心映射相关二次型秩较低的 MPKCs 的密钥。下面以 HFE 方案为例进行说明。

2.1 HFE 方案

HFE 密码系统由 Jacques Patarin 提出。设 (q = p^e)((p) 为素数,(e \geq 1)),(K) 是有限域 (k = F_q) 的 (n) 次扩展域,(K \cong k^n)。(\varphi : K \to k^n) 是 (k) - 线性同构映射。HFE 的中心映射是一个一元多项式 (P(x)):
[P(x) = \sum_{i=0}^{r - 1} \sum_{j=0}^{r - 1} p_{ij}x^{q^i + q^j} \in K[x]]
其中 (p_{ij} \in K),(r) 是一个小常数,使得 (P(x)) 可以有效求逆。公钥为 (\overline{F} = T \circ \varphi \circ P

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值