25、椭圆曲线上特殊点的相同值功耗分析

椭圆曲线上特殊点的相同值功耗分析

1. 引言

智能卡上的椭圆曲线密码系统(ECC)若实现不当,易遭受简单功耗分析(SPA)或差分功耗分析(DPA)等侧信道攻击。为防止DPA,常见做法是在椭圆曲线标量乘法(ECSM)开始时对基点P进行随机化,如采用射影随机化和随机同构类方法。然而,Goubin指出某些零值点(如(0, y)和(x, 0))无法被随机化,基于此提出了精细功耗攻击(RPA)。Akishita和Takagi进一步扩展了该攻击,指出一些非零值的特殊点在加倍或加法运算时,辅助寄存器可能出现零值,即零值点攻击(ZPA),增加了椭圆曲线上需关注的特殊点数量。

本文提出一种新的攻击方法——相同值分析(SVA)。该方法不关注零值点,而是寻找在加倍或加法算法中出现相等值的点。我们列出了这些特殊点需满足的条件,即便使用随机射影坐标对策对这些点进行随机化,相同值仍会出现。通过内部比较功耗分析来检测ECSM过程中是否出现这些特殊点。这是首个基于内部功耗分析对ECC实现的攻击,除了ZPA中提到的零值特殊点,还给出了椭圆曲线上新的需关注的特殊点。此外,用于防范RPA和ZPA的同构防御措施也需更新以抵御SVA攻击。

2. 椭圆曲线密码系统

在有限域K = Fp(p为大于3的素数)中,椭圆曲线可用魏尔斯特拉斯形式表示:
[E : y^{2} = x^{3} + ax + b]
用E(K)表示满足该方程的点(x, y) ∈ K的集合,再加上无穷远点O。E(K)具有阿贝尔群结构。设P1 = (x1, y1)和P2 = (x2, y2)是E(K)中不同于O的两个点,P3 = (x3, y3) = P1 + P2的计算方式如下:
[x_{3}=\lamb

考虑可再生能源出力不确定性的商业园区用户需求响应策略(Matlab代码实现)内容概要:本文围绕“考虑可再生能源出力不确定性的商业园区用户需求响应策略”展开,结合Matlab代码实现,研究在可再生能源(如风电、光伏)出力具有不确定性的背景下,商业园区如何制定有效的需求响应策略以优化能源调度和提升系统经济性。文中可能涉及不确定性建模(如场景生成与缩减)、优化模型构建(如随机规划、鲁棒优化)以及需求响应机制设计(如价格型、激励型),并通过Matlab仿真验证所提策略的有效性。此外,文档还列举了大量相关的电力系统、综合能源系统优化调度案例与代码资源,涵盖微电网调度、储能配置、负荷预测等多个方向,形成一个完整的科研支持体系。; 适合人群:具备一定电力系统、优化理论和Matlab编程基础的研究生、科研人员及从事能源系统规划与运行的工程技术人员。; 使用场景及目标:①学习如何建模可再生能源的不确定性并应用于需求响应优化;②掌握使用Matlab进行商业园区能源系统仿真与优化调度的方法;③复现论文结果或开展相关课题研究,提升科研效率与创新能力。; 阅读建议:建议结合文中提供的Matlab代码实例,逐步理解模型构建与求解过程,重点关注不确定性处理方法与需求响应机制的设计逻辑,同时可参考文档中列出的其他资源进行扩展学习与交叉验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值