# legacy_smp_test **Repository Path**: snow.leaf/legacy_smp_test ## Basic Information - **Project Name**: legacy_smp_test - **Description**: legacy smp procedure test - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-03 - **Last Updated**: 2025-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # legacy SMP (Security Manager Protocol) 测试程序 这个程序用于测试和验证蓝牙低功耗 (BLE) 配对过程中的 SMP 加密计算。 ## 功能说明 - 实现了 BLE SMP 中的 C1 函数验证 - 支持 Just Works 配对方式的测试 - 包含了 STK (Short Term Key) 的生成验证 - 提供了本地和远程设备的配对数据验证 ## 编译方法 ```bash gcc -o smp_test smp.c rijndael.c ``` ## 使用说明 1. 程序会验证以下内容: - 本地设备的 T1 计算 - 本地设备的 T3 计算 - 本地设备的 Confirm 值 - 远程设备的 T1 计算 - 远程设备的 T3 计算 - 远程设备的 Confirm 值 - STK 的生成 2. 运行程序: ```bash ./smp_test ``` 3. 观察输出结果,验证各步骤计算是否正确。 ## 注意事项 - 程序中包含了测试用的密钥和随机数 - 可以通过修改源码中的测试数据来验证不同场景