论文部分内容阅读
机器可读电子护照(Machine Readable Passports,MRPs)将持证人的个人基本信息及生物特征信息集成在智能卡芯片内,是智能卡技术、信息安全技术和生物特征识别技术结合的产物。国际民航组织(International Civil AviationOrganization,ICAO)在2005年颁布的标准文件Doc9303中规定了满足“全球通用性”标准的机读护照的四要素,即采用人脸生物特征信息(Face)、逻辑数据结构(LDS:Logic Data Structure)、公钥基础设施(Public Key Infrastructure,PKI)以及非接触式智能卡技术,并要求在2010年4月1日全球普遍采用采用这种电子护照。
本文的主要研究内容就是通过反向分析满足“全球通用性”要求的机读护照智能卡上逻辑数据结构(LDS),编写正向生成自定义发卡内容的程序组。在Eclipse集成开发环境下调用JDK6和Bouncy Castle开发包,编写了完整的用来生成和测试LDS基本文件的程序组,产生的卡上数据文件通过了第三方软件被动认证(Passive Authentication)模式下的测试,验证了包含护照持有人通用信息和生物特征信息的智能卡上数据文件的真实性(Authenticity)和完整性(Integrity),达到了实用化的程度。
作者实现的LDS完成了智能卡上人脸生物特征信息数据的编码工作,为电子护照芯片中引入更多的生物特征信息数据如指纹、虹膜等做好了理论和实践准备。相对于传统的智能卡上数据组织方式,LDS克服了卡上数据缺乏通用性,安全性差的缺点,具有安全级别高,成本可控制等优点,在智能卡应用领域具有极为广泛的移植潜力。