发明名称 一种安卓操作系统上的文件保密系统及其保密方法
摘要 本发明涉及移动终端设备技术领域,具体公开了一种安卓操作系统上的文件保密系统及其保密的方法。该文件保密系统用于将数据加密后再传给实际存储数据的文件系统去存储或者将实际存储数据的文件系统中的数据解密后再传出,该文件保密系统包括:保密箱用户界面模块、保密箱本地代码模块、保密箱工具库模块和加密文件子系统。该保密系统提供给用户一个安全性高,使用方便的数据加密工具。它能够支持文件粒度的加密,无需预先保留足够的空间,对单个加密文件更改密钥和加密算法比较容易,不同的文件可以使用不同的加密算法和密钥,只有加密文件才需要特殊的加密/解密处理,加密文件转移到别的物理介质上时,没有额外的加密/解密开销。
申请公布号 CN102567688B 申请公布日期 2015.05.20
申请号 CN201110389820.0 申请日期 2011.11.30
申请人 中标软件有限公司 发明人 兰雨晴;刘峥嵘;于朋;李斌;夏颖
分类号 G06F21/60(2013.01)I 主分类号 G06F21/60(2013.01)I
代理机构 北京汇智英财专利代理事务所(普通合伙) 11301 代理人 牟长林
主权项 一种安卓操作系统上的文件保密系统,其特征在于,其包括:保密箱用户界面模块(101)、保密箱本地代码模块(102)、保密箱工具库模块(103)和加密文件子系统(104);该保密箱用户界面模块(101),用于获取用户加密或解密的属性信息,包括:密钥、加密类型和密钥长度,提供与用户进行交互的用户界面接口,并调用下层的保密箱本地代码模块;该保密箱本地代码模块(102),用于获取用户界面模块(101)的加密或解密的属性信息,调用下层的保密箱工具库模块(103)并将加密或解密的属性信息传递给工具库模块(103);该保密箱工具库模块(103),用于获取本地代码模块(102)的加密或解密的属性信息并将其注入到内核,然后加载或卸载加密文件子系统;该加密文件子系统(104),是一层虚拟的文件系统,用于根据保密箱工具库模块(103)中的加密或解密的属性信息将任何写入的数据进行加密或者将任何读出的数据进行解密;所述保密箱工具库模块(103)封装了加密文件子系统(104)的核心操作,用于处理加密文件子系统所需信息以及加载加密文件子系统;其中,所述数据不是直接传给实际抽象物理设备的文件系统,而是虚拟的加密文件子系统,数据传入加密文件子系统后,加密文件系统采用公开加密算法对数据进行加密,然后再将加密过的数据当成一般数据写入实际存储数据的文件系统,最后实际存储的文件系统才将数据写入物理设备。
地址 200030 上海市番禺路1028号1006-1010室