39、对 ESA - PSS - 04 - 151 MAC 方案的攻击分析

ESA - PSS - 04 - 151 MAC方案攻击分析

对 ESA - PSS - 04 - 151 MAC 方案的攻击分析

1. 引言

欧洲航天局(ESA)的 ESA - PSS - 04 - 151 认证层是一种用于验证发送到航天器的遥控指令的消息认证码(MAC)机制。尽管该方案的密钥长度达到 2940 位,但在特定情况下仍存在可行的已知消息攻击。

该 MAC 方案采用了 Rueppel - Massey 子集和生成器的设计思路,由一个 60 位的线性反馈移位寄存器(LFSR)和 60 个模 248 的权重组成。LFSR 的输出位确定权重的一个子集,计算子集和并丢弃一些最低有效位,最终得到 40 位的 MAC 值。

相较于基于哈希函数和分组密码的更复杂方案(如 HMAC 或 CMAC),这种简单设计存在理论上的弱点。不过,2940 位的大密钥长度可能仍能为其预期用途提供足够的安全级别,因为攻击者所能获取的消息/MAC 对数量有限,且“在线”尝试次数也受到限制。

2. ESA - PSS 认证方案描述

ESA - PSS 认证层用于消息 $m = (m_1, …, m_N) \in \mathbb{Z}_2^N$ 的认证,实际的“遥控指令”由字节组成,即 $N$ 是 8 的倍数。

MAC 密钥由一个 60 位的秘密位向量 $c = (c_0, c_1, …, c_{59})$(LFSR 的反馈系数)和 60 个模 248 的“权重” $W_i \in \mathbb{Z}/2^{48}\mathbb{Z}$ 组成,密钥长度为 $60 + 60 \times 48 = 2940$ 位。

MAC 值的计算包括四个简单步骤:
1.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值