5月25日,一场名为“指纹支付‘安全’决定未来——暨指纹识别下一个风口‘印度’”的论坛在《手机报》的赞助下成功举办;在此次论坛上,果核科技的总经理陈吉向与会者详细介绍了基于TEE+eSE标准的移动支付解决方案。
果核科技总经理陈吉
陈吉透露,果核科技同样是IFAA的成员,他自己大约在2007年前后便投身于移动支付领域。起初,他在天喻信息工作,该公司是一家专注于移动支付概念的企业股,随后,为了在移动支付这一领域进行拓展,他决定创立了果核科技。
谈及指纹支付技术的广泛应用,陈吉指出,苹果公司是这一领域的先驱。自2014年推出指纹支付功能以来,支付宝和微信也相继推出了各自的指纹支付系统。此外,银联也在积极布局,今年更是推出了国内版的三星Pay,同时华为Pay也已发布,小米Pay也即将问世,这些均归属于银联旗下的指纹支付体系。银联的三大核心产品,包括三星Pay与云闪付,均与NFC技术紧密相连,尤其是三星Pay,其特色在于指纹识别支付功能。随着NFC和指纹识别技术成为智能手机的标配,支付宝、微信以及银联支付等应用也成为了用户手机中不可或缺的一部分。
指纹究竟有何意义?它具备双重功能,一方面是取代了密码输入,另一方面则是实现了身份的确认。它旨在解决手机支付过程中所面临的两个关键问题——操作简便与安全保障。然而,指纹本身并非一个安全的外部设备,因为指纹信息极易被他人获取。因此,指纹技术主要解决的是输入方式的问题。指纹技术是一种替代密码的便捷输入手段,它也是一种人性化的本地人机认证方式。因此,当前进行指纹识别时,涉及的是人与设备间的身份验证过程,并非将指纹信息发送至后台进行验证。若将指纹信息发送至后台进行验证,其安全性将会受到影响。
陈吉提出,在进行指纹支付时,必须依托三项关键技术以确保安全:首先,通过SE技术来保障指纹数据和认证密钥的安全;其次,利用TEE技术来保护指纹认证的逻辑;尤为关键的是,运用TSM技术对SE、TEE以及指纹应用的全生命周期进行有效管理。在实施管理过程中,我们必须综合考虑安全要素,诸如密钥、身份信息以及安全策略等。将这些安全要素有机整合,便能够构建起我们独有的安全逻辑体系。
为了实施安全管理,我们必须完成以下任务:首先,构建TSM(可信服务管理)体系;其次,确保与指纹支付等应用相关的数据在加载时能够得到安全来源的验证。此外,将所有数据存储于TEE(可信执行环境)和SE(安全芯片)中,鉴于这些数据与个人隐私紧密相连,需经历个性化处理,因此必须实施个性化数据管理。需要构建一个TEE环境,对指纹支付相关的代码实施隔离措施,并配置安全通道以及实现可追溯等功能。同时,还需对指纹支付应用进行生命周期管理,包括实现应用的升级、挂失、冻结以及销毁等操作。
因此,我们的安全级别被划分为四个等级,首先,在讨论安全问题时,必须考虑密钥的存放位置,是选择TEE还是SE。若安全性要求不高,密钥可存放在TEE中;若安全性需求较低,则可直接存放在安卓系统之下。然而,若追求更高的安全性,密钥则必须存放在SE中,这也是为何金融和城市一卡通必须配备SE的原因。因此,确保密钥安全,SE是不可或缺的。
第二个是算法安全,现在国内的很多应用会要求国产算法。
第三个是逻辑安全,如何设计我们的协议,我们的业务逻辑等。
第四个方面至关重要的是确保管理安全,这需要建立一整套规章制度和法律法规来确立规范。IFAA标准的制定同样是从加强管理安全的角度出发进行考量的。
因此,确保指纹支付的安全性必须从系统角度进行全面规划。这并非仅仅意味着在设备上安装一个指纹识别芯片,或是添加一个安全元素(SE)芯片即可。实际上,必须将指纹识别、近场通信(NFC)、安全元素(SE)、可信执行环境(TEE)、信任服务管理(TSM)等元素全面融合,形成一个完整的系统,才能构建起较为完善的指纹支付安全体系。
陈吉指出,在移动互联网中,每一个应用程序都拥有其特定的安全需求。这些APP普遍不愿其数据被他人窃取,因此,它们必须与自身的安全后台构建稳固的安全联系。由此引出问题:我的安全架构并非仅服务于指纹支付,而是可供所有APP共享使用。若所有应用程序均需依赖这一安全基础架构,那么安全管理将变得尤为关键,因此TSM平台的重要性也随之凸显。
为此,我们必须为终端与软件量身定制一套完整的密钥管理系统;同时,构建起适用于终端与软件全生命周期的管理平台;并依据适宜的标准和规范,制定出安全管理策略。唯有这三项技术得到全面支撑,指纹支付系统方能充分发挥其作用。