首 页健 康新 闻软 件动 画留 言骗 子写 真情 感安 全奥 运百 科建 站论 坛问吧注册码大全
您当前的位置:地球村新 闻网络风云 → 文章内容 退出登录 用户管理
针对蓝牙PIN码的最新攻击技术细节分析
作者:风未起时  来源:中国站长学院  发布时间:2005-7-3 10:29:11

减小字体 增大字体

“人体艺术”不是中国的发明。它最早起源于15、16世纪后文艺复兴的意大利和法国,利用古代神话题材进行艺术创作,一方面是表现人体本身的美,另一方面是借以表达社会和人性的真善恶。它的出现打破了早期宗教禁欲对人体的种种限制。
四、 PIN攻击方法

  从第三部分对蓝牙技术配对和双方认证过程的分析,我们可以看出,蓝牙技术所用的认证方

  式属于简单的弱认证方式,其安全性完全依赖于PIN码的保密性。

  这一部分我们讨论攻击者通过收集必要的消息是怎么样用暴力破解方式猜测PIN的。

  表中列出了在配对和认证过程中,两个蓝牙设备A和B之间交换的通讯消息。

#
目的
消息
长度
备注
1
A
B
IN_RAND128 位明文
2
A
B
LK_RANDA异或Kinit128位明文LK_RANDA与 Kinit异或后再传送到B,B收到消息后,解开得到LK_RANDA
3
B
A
LK_RANDB异或Kinit128位明文LK_RANDB与 Kinit异或后再传送到A,A收到消息后,解开得到LK_RANDB
4
A
B
AU_RANDA128位明文明文
5
B
A
SRES32位明文明文
6
B
A
AU_RANDB128位明文明文
7
A
B
SRES32位明文明文

  第一步、列举出所有可能的PIN值,如果假定PIN长度为4位,那么可能的PIN取值从0000到9999之间。

  第二步、按照顺序取PIN列表中的第一个值,并取得消息IN_RAND和BD_ADDR,就可以通过E22(注意:E22算法是公开的)算法,计算得到Kinit。

  第三步、根据消息2和消息3,由上面计算得到的Kinit,反推计算出LK_RANDA和LK_RANDB

  第四步、根据LK_RANDA和LK_RANDB以及两个设备的物理地址等信息,计算得到Kab。

  第五步、由Kab和消息4(AU_RANDA),计算得到SRES,并与信息5的SRES比较。

  同样的,用Kab和AU_RANDB,计算得到SRES,并与信息7进行比较。

  第六步、如果第五步的消息比较相等,则给定的PIN是正确的;如果不匹配,回到第二步,取PIN列表的下一个PIN,重复第二步后的步骤,直到找到个正确的PIN为止。


上一页  [1] [2] [3] [4] [5]  下一页

[] [返回上一页] [打 印]
文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登陆
Copyright © 2007 Diqiuc.Com. All Rights Reserved .豫ICP备07001840
Powered by Diqiuc.Com