无线键盘的安全性分析与探究

本文探讨了无线键盘的安全性,分析了2.4GHz无线键盘的硬件组件,如Arduino、nRF24L01+芯片。通过研究键盘无线协议,确定其专用的2.4GHz协议,并介绍了如何利用nRF24L01芯片嗅探和解密击键信号。最后,文章提出了改进的扫描策略和解密方法,揭示了无线键盘数据传输的潜在风险。
摘要由CSDN通过智能技术生成

一、前期准备

1、硬件部分

1)微软无线键盘

通过对市面上的各类无线键盘调研,以及根据各大电商平台的销售数据,键盘价格等为参考我们选取了微软无线桌面套装800这款键盘作为我们的测试键盘。

2)Arduino 微型控制器

我们使用一个5V Arduino Pro Mini核心板,该板采用Atmel Atmega328P-AU单片机,它有14个数字输入/输出引脚(其中6个可作为PWM输出),8个模拟输入,一个16MHz的谐振器,一个复位按钮,安装孔引脚头,支持串口下载。该核心板价格便宜,性能优越,易于开发,最重要的是它的体积非常之小

3)nRF24L01+——2.4GHz射频芯片

NRF24L01是一款工作在2.4-2.5GHz世界通用ISM频段的单片收发芯片,无线收发器包括:频率发生器 增强型 SchockBurstTM 模式控制器 功率放大器 晶体放大器 调制器 解调器 输出功率频道选择和协议的设置可以通过SPI接口进行设置极低的电流消耗,当工作在发射模式下发射功率为6dBm时电流消耗为9.0mA 接受模式为12.3mA掉电模式和待机模式下电流消耗模式更低。全球开放ISM 频段,最大0dBm 发射功率,免许可证使用。支持六路通道的数据接收。
1.低工作电压:1.9~3.6V低电压工作
2.高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速率)
3.多频点:125 频点,满足多点通信和跳频通信需要
4.超小型:内置2.4GHz天线,体积小巧,15x29mm(包括天线)
5.低功耗:当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了电流消耗。
6.低应用成本:NRF24L01 集成了所有与RF协议相关的高速信号处理部分,比如:自动重发丢失数据包和自动产生应答信号等,NRF24L01的SPI接口可以利用单片机的硬件SPI口连接或用单片机I/O口进行模拟,内部有FIFO可以与各种高低速微处理器接口,便于使用低成本单片机。
7.便于开发:由于链路层完全集成在模块上,非常便于开发。自动重发功能,自动检测和重发丢失的数据包,重发时间及重发次数可软件控制 自动存储未收到应答信号的数据包自动应答功能,在收到有效数据后&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值