Hasty Briefsbeta

双语

Reading NFC Passport Chips in Linux

a year ago
  • #Passport
  • #Security
  • #NFC
  • 在Linux系统中使用pypassport读取NFC护照芯片
  • 护照NFC芯片需要基于MRZ(机读区)生成的密码
  • 已注销护照的MRZ可能部分损毁,但NFC芯片仍可工作
  • MRZ密码构成要素:护照号、出生日期、有效期(均含校验码)
  • 提供生成MRZ及计算校验码的Python代码
  • 理论上可暴力破解护照MRZ,但因组合量过大实际不可行
  • 护照数据包含生物特征、个人信息及存储在数据组的元数据
  • 演示用Python从NFC芯片保存护照照片
  • 尝试多种工具后,pypassport最适合Linux系统
  • 安全性依赖标准公钥加密体系,无暴力破解锁定机制