论文部分内容阅读
生物特征电子护照是一种新型的护照,它融合了先进的智能卡技术、信息安全技术和生物特征识别技术,具有更高的安全性和使用方便性。国际民航组织(ICAO)在其制定的机读旅行证件规范中,对电子护照的内容组织、管理和外部命令的定义作了详细说明,本文依据该规范,实现了一种基于Java卡平台的带有人脸识别功能的电子护照。
使用传统的智能卡作为护照载体,在安全性和扩展性上远不及Java卡。本文在充分研究各种传统智能卡的基础上,提出了以Java卡为平台,同时融合了人脸识别技术的电子护照的设计思想和实现方法。论文具体工作包括:
(1).根据电子护照规范,设计实现了具备通用接口的Java卡上文件类型,为护照信息在卡上的管理提供了有效手段;
(2).完成了Java卡上基于文件类型的电子护照基本功能程序设计,包括发卡和验证这两个阶段需要实现的写卡和读卡功能,并且具备通用的外部智能卡命令,通过了第三方软件的通用性测试;
(3).根据国际浮点数标准IEEE754,用Java语言设计了卡上单精度浮点运算环境,包括:浮点数类型SoftFloat32、浮点运算Arithmetic以及类型转换Transformer。经测试检验,卡上浮点运算精度达到设计要求,从而为人脸识别算法在卡上的移植奠定基础;
(4).分析并选择适合于Java卡上实现的人脸识别算法,并针对智能卡的特点对算法进行优化。利用(3)中实现的浮点运算,成功地将该算法移植到Java卡平台上,卡上人脸识别的结果能够达到设计要求。