一种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片制造技术

技术编号:9923682 阅读:99 留言:1更新日期:2014-04-16 15:16
本发明专利技术公开了一种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片,包括指纹模块、存储模块、安全模块和通讯接口,其中指纹模块包括传感器接口和指纹算法加速器,内部固化有指纹算法,传感器接口用于挂接市面上已知的各种指纹传感器;安全模块包括安全算法和用于各类安全算法优化的硬件加速器;存储模块包括Ram和Flash。本发明专利技术有益的效果:本发明专利技术将一般应用程序与安全、指纹类程序的数据进行物理隔离,杜绝了对安全、指纹数据和代码的泄露,完全阻止从一般应用程序发起的攻击;任意结合移动终端的一般通用芯片,实现指纹认证、安全类应用;解决了数字证书和人之间的认证关系,实现真正意义上的隐私保护。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片,包括指纹模块、存储模块、安全模块和通讯接口,其中指纹模块包括传感器接口和指纹算法加速器,内部固化有指纹算法,传感器接口用于挂接市面上已知的各种指纹传感器;安全模块包括安全算法和用于各类安全算法优化的硬件加速器;存储模块包括Ram和Flash。本专利技术有益的效果:本专利技术将一般应用程序与安全、指纹类程序的数据进行物理隔离,杜绝了对安全、指纹数据和代码的泄露,完全阻止从一般应用程序发起的攻击;任意结合移动终端的一般通用芯片,实现指纹认证、安全类应用;解决了数字证书和人之间的认证关系,实现真正意义上的隐私保护。【专利说明】一种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片
本专利技术涉及集成指纹及安全的芯片设计领域,更具体说,它涉及一种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片。
技术介绍
随着移动信息技术的发展,具备丰富应用功能的智能移动终端,正日益成为使用最为广泛的数据处理终端,与此同时,越来越多的个人安全信息如交易密码、指纹信息、个人资料等正通过移动终端频繁使用,而没有专业加密的保护,就使用户信息泄露的危险性大幅增加,也给银行交易、个人资料的信息安全带来隐患。指纹,由于其具有终身不变性、唯一性和方便性,已几乎成为生物特征识别的代名词。是目前应用最广泛、最成熟的生物特征认证方式。新修订的《居民身份证法》规定,今年开始,公民申领、换领、补领居民身份证应当登记指纹信息。到目前为止,全国已有16000余个派出所启动身份证登记指纹信息工作,到今年底将在全国全面铺开。最新的移动终端中开始采用生物识别技术,生物识别技术在生活中将扮演越来越重要的角色。现有的对于移动终端的指纹、安全类应用大致有2种实现方法:方法1、如图1所示模块框图,通用芯片,安全和指纹应用作为一般的应用一般通用芯片没有专业的安全、指纹模块,指纹算法、安全算法只能作为一般应用实现,代码和数据没有加密保护,整体方案的安全性不高。方法2、如图2所示模块框图,专用芯片,分区执行代码某公司在2013年推出的产品中,使用了一种解决方案,将通用模块、安全模块、指纹模块在一款芯片内融合,通用代码和安全、指纹代码分别在不同的区域运行,并通过专利技术保证安全模块和指纹模块内的代码和数据安全。现有技术的缺点:方法1:1、最终产品方案安全性不高,由于安全和指纹相关的应用和一般应用同级,存放在同样的代码区域和数据区,敏感信息虽然可以通过密码的方式受到保护,然而一旦解锁后就会容易受到任何底层软件漏洞的危害,容易被攻击及产生数据泄露;2、由于现在很多专业的安全算法和指纹算法需要硬件实现,所以方法I没有专业的安全算法、指纹算法,以及所需要的硬件加速器,这使得这种方法的安全应用和指纹应用都不是那么快速、优秀和专业;3、没有专门的指纹传感器接口,挂接传感器比较复杂。方法2:1、方法2通过内部实现方式受专利保护,并且没有公布细节,只有该公司自己能够进行产品开发,不具备通用性,无法很方便的使用第三方算法;2、由于整体融合在同一款芯片内,导致硬件算法升级会比较困难,产品更新时需要整体替换,不灵活;3、只对特有的几种传感器做到很好的支持,挂接其他传感器不方便。4、无法应用的到其他一般通用芯片上,模块定制和设计不是产品设计公司或者基于平台的应用开发公司的专业范畴。
技术实现思路
本专利技术的目的是克服现有技术中的不足,提供一种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片,是一块集成指纹算法、安全算法的专用芯片,可以作为一个协处理器,简单方便的和一般通用芯片结合使用,设计终端产品。本专利技术的目的是通过以下技术方案实现的:这种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片,所述芯片包括指纹模块、存储模块、安全模块和通讯接口,其中指纹模块包括传感器接口和指纹算法加速器,内部固化有指纹算法,传感器接口用于挂接市面上已知的各种指纹传感器;安全模块包括安全算法和用于各类安全算法优化的硬件加速器;存储模块包括Ram和Flash,其中Flash用于保存敏感数据,同时可以依照开发者需要存放第三方指纹算法,Ram用于运行代码程序,将一般应用程序与安全、指纹类程序的数据进行物理隔离。所述芯片通过通讯接口与主系统相连接,通过安全协议实现安全通讯,敏感数据和安全算法对主系统实现物理隔离。所述芯片通过通讯接口与通用芯片相连接,通过安全协议实现安全通讯,敏感数据和安全算法对通用芯片实现物理隔离,实现指纹认证、安全类应用。所述的通讯接口包括如串口模块、USB模块、SPI模块和I2C,并且能够编辑基于这些接口的上层通讯协议。本专利技术的有益效果是:1、实现了一般应用程序和安全、指纹类程序和数据的物理隔离,完全杜绝了对安全、指纹数据和代码的泄露,完全阻止从一般应用程序发起的攻击;2、拥有专业的传感器接口,可以很好的挂接市面上已知的各种传感器;3、支持第三方算法,第三方算法升级不需要替换硬件;4、支持指纹、安全硬件算法,硬件算法升级时不需要产品整体替换;5、有用专业的硬件加速器,极大的提高指纹算法和安全算法的效率;6、本专利技术可以简单的融合到各种通用芯片设计的产品中,通用芯片只需要通过通用的通讯接口(如串口、USB、SP1、I2C等)即可和本专利技术进行交互,实现安全和指纹的应用;7、本专利技术和通用芯片的通讯交互命令是可以灵活修改和定制的,不需要修改开发者的通讯命令结构;8、在一些不复杂的应用场合里可以直接实现单芯片解决方案,降低产品成本;9、帮助产品设计公司、应用开发者翻越技术壁垒,将专业领域的应用转换成一般通讯;10、将PKI体系和生物认证结合在一起,解决了数字证书和人之间的认证关系。【专利附图】【附图说明】图1是现有技术I模块框图;图2是现有技术2模块框图;图3是本专利技术实施例1的模块框图;图4是本专利技术实施例2的模块框图。【具体实施方式】下面结合附图和实施例对本专利技术做进一步描述。实施例1:使用本专利技术设计的终端产品模块框图如图3所示:这种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片,所述芯片包括指纹模块、存储模块、安全模块和通讯接口,其中指纹模块包括传感器接口和指纹算法加速器,内部固化有指纹算法或第三方指纹算法,传感器接口用于挂接市面上已知的各种指纹传感器;安全模块包括安全算法和用于各类安全算法优化的硬件加速器;存储模块包括Ram和Flash,其中Flash用于保存敏感数据,Ram用于运行代码程序,将一般应用程序与安全、指纹类程序的数据进行物理隔离。所述的通讯接口包括如串口模块、USB模块、SPI模块和I2C,并且能够编辑基于这些接口的上层通讯协议。所述芯片通过通讯接口与通用芯片相连接,通过安全协议实现安全通讯,敏感数据和安全算法对通用芯片实现物理隔离,实现指纹认证、安全类应用。实施例2:本专利技术还可以在一些不复杂的应用场合(例如指纹、安全模块)实现低成本的单芯片解决方案。模块类产品框图如图4所示:所述芯片通过通讯接口与主系统相连接,通过安全协议实现安全通讯,敏感数据和安全算法对主系统实现物理隔离。本专利技术将PKI体系和指纹识别有机结合在一起,通过指纹的唯一性,保证使用者是本人,通过PKI体系,验证使用者数字证书,数字本文档来自技高网
...

【技术保护点】
一种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片,其特征在于:所述芯片包括指纹模块、存储模块、安全模块和通讯接口,其中指纹模块包括传感器接口和指纹算法加速器,内部固化有指纹算法,传感器接口用于挂接市面上已知的各种指纹传感器;安全模块包括安全算法和用于各类安全算法优化的硬件加速器;存储模块包括Ram和Flash,其中Flash用于保存敏感数据,同时能够依照开发者需要存放第三方指纹算法,Ram用于运行代码程序,将一般应用程序与安全、指纹类程序的数据进行物理隔离。

【技术特征摘要】

【专利技术属性】
技术研发人员:仲倩雯苗欣李昀
申请(专利权)人:杭州晟元芯片技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有1条评论
  • 来自[福建省福州市联通] 2014年08月25日 00:26
    有合作意向,想和你们详谈一下 QQ:540361466 tell:18149549438
    0
1