首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以使用基于哈希的流密码来对付DPA攻击吗?

我们可以使用基于哈希的流密码来对付DPA攻击吗?
EN

Cryptography用户
提问于 2020-05-05 16:40:41
回答 1查看 56关注 0票数 0

针对分组密码的DPA研究已经很多。

我在想,如果我们使用增量计数器的加密安全散列作为流密码,它是否能够抵御DPA攻击?

代码语言:javascript
复制
Ciphertext = Plaintext ⊕ HASH(counter)

我的假设是:

  1. 计数器的初始值是保密的;
  2. 似乎没有多少有效的DPA攻击SHA (不是HMAC)。
EN

回答 1

Cryptography用户

发布于 2020-05-05 16:59:57

对于SHA,似乎没有多少有效的DPA攻击。

你是怎么得出这个结论的?是不是因为对SHA使用DPA攻击的结果不多?嗯,这主要是因为SHA最常用于散列公开可用的数据,所以使用DPA攻击来恢复该数据没有那么重要。

现在,任何侧信道攻击(如DPA)实际上都是对实现的攻击,而不是对基本密码的攻击。当然,如果我们考虑对SHA实现的DPA攻击,我们需要考虑“使SHA实现强大于DPA攻击有多难?”

在SHA体系结构( SHA-1、SHA-2或SHA-3)中,没有任何东西可以使提供这样的保护变得特别容易。现在,您可以创建这样一个实现(例如,使用阈值化来伪装单个比特);但是,这可能比标准实现慢得多。

票数 2
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/80472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档