[发明专利]面向安卓智能终端的基于FPGA的数据解密与脱敏设备有效
申请号: | 202011495037.8 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112464291B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 姚英彪;周红;徐欣;姜显扬;许晓荣 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F21/32;G06F8/30 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 智能 终端 基于 fpga 数据 解密 设备 | ||
1.面向安卓智能终端的基于FPGA的数据解密与脱敏设备,其特征在于包括安卓智能终端模块和基于FPGA的数据解密与脱敏模块(FPGA模块);所述的安卓智能终端模块由具有指纹采集功能的安卓智能终端及对应的应用程序组成;所述的FPGA模块包括处理器模块、解密模块、脱敏模块、密钥存储模块和指纹存储模块;所述安卓智能终端模块通过USB接口和FPGA模块连接,所述的密钥存储模块和指纹存储模块通过QSPI接口与FPGA芯片连接;
所述的安卓智能终端模块,用于接收加密以后的密文数据,采集用户的指纹以及展示解密并脱敏后数据;
所述的FPGA模块用于接收安卓智能终端发送的数据以及指令,然后进行处理,所述的处理包括对密文数据的解密、指纹鉴权、解密后数据的脱敏,并将处理结果返回给安卓智能终端模块;具体来说:解密是加密的逆过程,将智能终端发送的密文数据转换为明文数据,脱敏是对明文数据的某些敏感信息通过脱敏规则进行数据变形,实现敏感隐私数据的可靠保护;指纹鉴权用于确保只有授权的用户才能使用设备,进一步保证安卓应用程序和机密数据的安全性。
2.根据权利要求1所述的面向安卓智能终端的基于FPGA的数据解密与脱敏设备,其特征在于所述的密钥存储模块用于存储解密模块解密时所需要的密钥,在数据处理的过程中由FPGA模块进行调用,从而整个过程中安卓智能终端模块始终没有接触到密钥文件,确保了密钥的安全性。
3.根据权利要求2所述的面向安卓智能终端的基于FPGA的数据解密与脱敏设备,其特征在于所述的指纹存储模块用于存储授权用户的指纹数据,在启动时由FPGA模块内的处理器模块调用并进行对比,从而避免授权用户的指纹数据在安卓智能终端模块泄露的风险,保证了使用设备的用户身份的真实性。
4.根据权利要求3所述的面向安卓智能终端的基于FPGA的数据解密与脱敏设备,其特征在于该设备的实现方法明包含以下步骤:
步骤一,打开安卓应用程序,提示用户进行指纹验证,用户在安卓智能终端上录入指纹后,将指纹数据发送给FPGA模块;
步骤二,FPGA模块的处理器从指纹专用存储器里读取授权用户的指纹进行鉴权,并将鉴权结果返回给安卓智能终端模块;
步骤三,安卓智能终端的应用程序根据指纹鉴权结果进行下一步动作;若成功,进行步骤四;若失败则关闭应用程序并结束操作;
步骤四,安卓应用程序上选择需要解密的密文文件和解密算法,然后将解密指令以及密文数据发送给FPGA模块;
步骤五,FPGA模块收到安卓智能终端模块解密指令后,其内部的处理器从密钥存储器中读取解密的密钥,并启动相应的数据解密电路对接收到的密文数据文件进行解密;接着,FPGA内部的处理器启动相应的脱敏模块,对解密后的明文数据进行脱敏处理;最后,FPGA模块将脱敏后的数据发送给安卓智能终端模块;
步骤六,安卓智能终端模块收到脱敏后的明文数据后,将这些数据展示给授权用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011495037.8/1.html,转载请声明来源钻瓜专利网。