在 Linux 上可使用 roeften 的 pypassport 工具读取护照 NFC 芯片,包括个人信息和生物识别数据。
护照 NFC 芯片受 MRZ 密码保护,该密码由护照号码、出生日期、到期日期及各自校验码组成,可根据已知信息重新生成。
取消护照时只剪掉个人信息页角落,不影响芯片天线,仍能读取已取消护照数据。
芯片无尝试次数限制,可进行暴力破解,但由于日期和护照号组合超大,实际破解成本很高且价值有限。
数据按照 ICAO 9303 标准分为不同数据组,可提取 MRZ(DG1)、照片和特征点等结构化信息。
使用 Python 库 pypassport 和 pyasn1 即可快速安装和读取护照数据,示例代码已给出。
Get notified when new stories are published for "🇨🇳 Hacker News 简体中文"