首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用两个不同密钥可以进行哪种攻击

使用两个不同密钥可以进行哪种攻击
EN

Stack Overflow用户
提问于 2014-11-15 20:26:18
回答 1查看 283关注 0票数 0

考虑以下旨在允许RFID读取器认证RFID标签的简单协议。该协议假定标签可以存储与读取器共享的32位秘密密钥s,执行XOR操作,并通过无线电接收和发送32位值。读取器产生随机的32位询问x,并向标签发送y=x⊕s。标签计算z=y⊕s并将z发送到阅读器。如果z= x,则读取器对标签进行认证。

正如我们所知,相同的密钥可以加密和解密相同的值消息,但是如果我们使用两个不同的密钥,它如何工作呢?

EN

回答 1

Stack Overflow用户

发布于 2014-11-15 20:45:34

如果密钥不匹配,则此方案无法工作。通常在读取器端使用某种类型的密钥导出,使用由标签广播的某种标识符。

代码语言:javascript
复制
K_tag = KDF(K_master, ID)

即使这样,您也只能使用它对标记进行身份验证,而且只能验证一次,前提是可以嗅探出通信。使用您所描述的协议,您可以轻松地嗅探出这两个值,然后对标记的键进行XOR运算。XOR在您所描述的协议中没有提供高级别的安全性。

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

https://stackoverflow.com/questions/26945821

复制
相关文章

相似问题

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