【技术实现步骤摘要】
基于麒麟移动操作系统的外置存储设备加解密系统及方法
[0001]本专利技术涉及移动终端安全
,尤其涉及一种基于麒麟移动操作系统的外置存储设备加解密系统及方法。
技术介绍
[0002]麒麟移动操作系统是国防科技大学研制的移动终端操作系统,采用Linux内核以及基于浏览器引擎的运行环境,为开发者提供基于HTML/JavaScript技术的直接访问硬件设备以及服务的接口,为用户提供便捷、流畅的Web应用体验。
[0003]外置存储设备一般指移动终端中的外置存储卡(SDCARD)或者USB OTG等存储设备。存储卡主要用于扩展终端的存储空间,其中会保存大量用户重要信息。对于存储卡中的信息,当前没有一个完善的数据保护举措,用户可以对存储卡中的信息随意访问,这就存在很大的安全隐患。因此,需要一套完整的、能够对存储卡等外置存储设备进行加解密的方法,保护麒麟移动操作系统终端的数据安全。
[0004]目前市场上使用较多的移动终端都采用安卓系统框架,即Linux内核+HAL+Java API框架,该类移动终端不具有对外置存储卡或者USB OTG设备进行加解密的功能。
[0005]中国专利号CN105549914A,名为“一种外置存储设备的挂载方法及系统”的专利,公开了在Android终端上挂载外置存储设备时对外置存储设备进行加密和解密,但它主要是通过Java API输入密码,而麒麟移动操作系统是以linux内核+HTML和JavaScript为框架,应用层(HTML+JavaScript)使用JavaScr ...
【技术保护点】
【技术特征摘要】
1.一种基于麒麟移动操作系统的外置存储设备加解密系统,其特征在于,包括:Web交互模块,用于获取操作指令,调用加解密接口并向所述加解密接口输入操作指令,并等待所述加解密接口的反馈数据;Web渲染引擎模块,用于提供加解密接口,从所述加解密接口获取操作指令并转发给外置存储设备管理模块,并等待所述外置存储设备管理模块的反馈数据,再通过加解密接口将所述反馈数据发送给Web交互模块;外置存储设备管理模块,用于识别外置存储设备并反馈设备数据给Web渲染引擎模块,还用于从Web渲染引擎模块获取操作指令,根据操作指令确定目标外置存储设备后挂载对应的虚拟设备,并生成加密密钥或解密密钥,然后通过所述虚拟设备对目标外置存储设备中的数据加密或解密,并生成对应的反馈信息后发送给Web渲染引擎模块。2.根据权利要求1所述的基于麒麟移动操作系统的外置存储设备加解密系统,其特征在于,所述外置存储设备管理模块包括:设备节点识别模块,用于通过监听设备节点的变化来检测外置存储设备,并检测外置存储设备的插拔事件,形成外置存储设备信息列表;设备状态分析模块,用于获取所述外置存储设备信息列表中所有检测到的外置存储设备的挂载状态和加密状态;设备数据分析模块,用于获取所述外置存储设备信息列表中所有检测到的外置存储设备的设备信息;数据通信模块,用于与Web渲染引擎模块数据交互。3.根据权利要求2所述的基于麒麟移动操作系统的外置存储设备加解密系统,其特征在于,所述外置存储设备管理模块还包括:虚拟转换模块,用于根据外置存储设备信息列表中的设备信息创建与外置存储设备对应的虚拟设备;挂载模块,用于根据挂载指令确定目标外置存储设备,通过预设的挂载函数挂载目标外置存储设备对应的虚拟设备到麒麟移动操作系统的文件系统上。4.根据权利要求3所述的基于麒麟移动操作系统的外置存储设备加解密系统,其特征在于,所述外置存储设备管理模块还包括:密钥信息管理模块,用于根据操作指令中的密码口令生成加密密钥并调用设备加密模块,或者生成解密密钥并调用设备解密模块;设备加密模块,用于通过加密密钥以及预设的加密算法,将外置存储设备的未加密数据加密,还用于通过加密密钥以及预设的加密算法,将待写入数据加密,然后通过虚拟设备将加密后的待写入数据写入外置存储设备;设备解密模块,用于通过虚拟设备从外置存储设备读取待解密数据,然后通过解密密钥以及预设的解密算法,将待解密数据解密。5.一种基于麒麟移动操作系统的外置存储设备加解密方法,其特征在于,包括以下步骤:S1)Web交互模块获取操作指令,调用加解密接口并向所述加解密接口输入操作指令;S2)Web渲染引擎模块从所述加解密接口获取操作指令并转发给外置存储设备管理模块;
S3)外置存储设备管理模块从Web渲染引擎模块获取操作指令,根据操作指令确定目标外置存储设备后挂载对应的虚拟设备,并生成加密密钥或解密密钥,然后通过所述虚拟设备对目标外置存储设备中的数据加密或解密,并生成对应的反馈信息后发送给Web渲染引擎模块。S4)Web渲染引擎模块等待并接收外置存储设备管理模块的反馈信息,将所述反馈信息通过加解密接口发送给Web交互模块;S5)Web交互模块等待并从所述加解密接口接收反馈信息。6.根据权利要求5所述的麒麟移动操作系统的外置存储设备加解密方法,其特征在于,步骤...
【专利技术属性】
技术研发人员:彭龙,余杰,刘晓东,李文杰,吴柔,马俊,黄辰林,谭郁松,吴庆波,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。