GitHub - josevcm/nfc-laboratory: NFC signal and protocol analyzer using SDR receiver
为了避免调谐谐波,可以使用上变频器,从而直接调谐到 13.56Mhz 的载波频率。 目前,由于 Benjamin DELPY,AirSpy 仅支持 BiasTee 与 SpyVerter 结合使用。
所需的配置是:
每个部分控制指定技术的参数。 它允许激活或不激活其检测以及检测信号的最小和最大调制深度百分比。 此处显示的值是推荐值。
RTL-SDR 接收器的配置参数,通过调谐到 27.12Mhz 的二次谐波可以获得最佳性能。
由于其低采样频率和 8 位分辨率,使用该设备进行解码相当有限,无法提供必要的质量,仅支持作为实验参考。
目前这些密钥尚未使用,将来他们的目标是即时解密与 Mifare 经典卡的通信。
我已经尝试了几种接收器,使用 AirSpy Mini 获得了最佳结果,我没有更多设备,但它肯定可以与其他设备配合使用。
AirSpy Mini 或 R2:效果更好,将三次谐波调整为 40.68Mhz,采样频率为 10 Mbps,使用这些参数可以捕获高达 424 Kbps 的通信。
RTL SDR:它的工作原理是在 27.12Mhz 上调谐二次谐波,由于最大采样频率 3Mbps 的限制,并且其 8 位分辨率仅允许您捕获高达 106Kbps 的命令以及非常干净的信号中的一些响应。
直接采样模式
避免使用谐波的另一种方法是激活直接采样模式并在允许的设备中调谐到 13.56Mhz 的载波频率。 由于 Vincent Långström 的贡献,目前它仅适用于 RTLSDR。 您可以在 Q 或 I 分支上使用直接采样。 优选 Q 分支,因为效果更好,将 Q 分支设置为 directSampling=2,将 I 分支设置为 directSampling=1,directSampling=0 关闭直接采样。
注意:并非所有 RTLSDR 设备都支持此功能。
硬件要求和性能
解调器被设计为实时运行,因此需要具有大量处理能力的最新计算机。
在开发过程中,我选择了一种混合方法,牺牲了一些优化,以保持代码的清晰度并促进其监控和调试。
因此,某些部分的性能可能会得到提高,但我将其作为教学练习而不是生产应用程序来完成。
待分析信号的基本概念
普通 NFC 卡工作在 13.56 Mhz 频率,因此第一步是接收该信号并解调以获得基带流。 为此,可以使用任何能够调谐此频率的 SDR 设备,我有一款出色且便宜的 AirSpy Mini,能够从 24Mhz 调谐到 1700Mhz。 (https://airspy.com/airspy-mini/)
但是,无法使用此接收器调谐 13.56Mhz,而是使用 27.12Mhz 的二次谐波或 40.68Mhz 的三次谐波,效果良好。
接收到的信号将由 I 和 Q 分量组成,如下图所示
本页指南旨在帮助任何人在 Windows 系统上尽快设置基于 RTL-SDR 软件定义无线电的廉价无线电扫描仪。 如果您在安装过程中遇到任何问题,请参阅页面下方的故障排除指南。 我们还在本页末尾提供了有关 Linux 和 OSX 入门的简要说明。
请注意,RTL-SDR 不是即插即用设备。 您需要具备足够的技能来执行基本的 PC 操作,例如解压缩文件、安装软件、移动和复制文件,并有学习新软件的动力。
****** RTL-SDR 博客 V3 用户 ********
我们建议遵循以下阅读顺序:
快速入门指南:rtl-sdr.com/QSG - 当前页面。 帮助您安装软件并设置加密狗。 V3 功能指南:rtl-sdr.com/V3 - 了解如何使用特殊的 V3 功能,例如直接采样 HF 模式和偏置 Tee。 SDR# 用户指南:rtl-sdr.com/SDRSHARP - 了解 SDR# 中的设置。 偶极天线指南:rtl-sdr.com/DIPOLE - 了解如何使用 RTL-SDR 博客多用途偶极天线(如果成套购买) RTL-SDR 博客 V3 买家:请谨防假冒伪劣产品。 投机取巧的卖家正在我们的品牌“RTL-SDR Blog”下宣传各种加密狗。 带有蓝色或绿色外壳的适配器或方形矩形银色外壳,每个面板有四个螺丝(总共八个),或者那些广告为“Pro”的适配器不是我们的。 这些加密狗使用质量较差的组件,设计成本低廉,并且可能不具备 V3 的所有功能。 我们无法为假冒产品提供支持,这无助于支持博客的运行和新产品的设计。 购买 RTL-SDR V3 加密狗的最佳地点是直接从我们的商店 www.rtl-sdr.com/store 购买。