我正在使用 GSM 调制解调器和 SIM 卡构建设备。我想用针保护 SIM 卡,以防止在现场安装设备时误用。
将关联 SIM 的 pin 码存储到每个设备中会很麻烦。此外,如果更换 SIM 卡,我希望设备自动知道新 SIM 卡的 PIN。所以我正在考虑使用单向哈希函数从 SIM 的一个或多个属性(如 IMSI、ICCID、SIM 卡组标识符、服务提供商名称等)生成 pin。
插入 SIM 卡后,设备可以根据这些属性动态计算正确的 PIN。
(我知道基于秘密算法的安全违反了计算机安全的基本原则,但在这种情况下,我不需要它是万无一失的——我只需要比让它不受保护更好的东西。)
问题是在输入 PIN 之前无法读取这些属性。是否有任何其他属性可以在不输入 PIN 的情况下读取?或者您是否有任何不需要提前在设备上存储 PIN 的解决方法?