一种实现向只读分区写数据的安全加密存储系统技术方案

技术编号:30515694 阅读:29 留言:0更新日期:2021-10-27 22:58
本发明专利技术公开一种实现向只读分区写数据的安全加密存储系统,存储系统包括只读分区,只读分区内文件可正常读取,无法通过操作系统接口写入、拷贝或更改文件;为了实现向只读分区写数据,通过专用接口实现对只读分区文件写入,文件写入后可被操作系统浏览查看;只读分区文件写入需要确定文件的起始扇区及写入数据长度,因此需要搭建一套文件系统进行文件管理,所述文件管理包括创建文件夹、写入文件、删除文件夹、删除文件和格式化只读分区。本发明专利技术不仅能避免U盘导致的数据泄露、使U盘免遭病毒袭击,还能保证U盘在日常使用过程中正常读写功能。功能。功能。

【技术实现步骤摘要】
一种实现向只读分区写数据的安全加密存储系统


[0001]本专利技术涉及存储领域,具体是一种实现向只读分区写数据的安全加密存储系统。

技术介绍

[0002]随着信息技术的高速发展,U盘作为一种移动存储介质,具有小巧美观、存储容量大、易于携带、价格便宜等特点,人们经常使用U盘来备份、携带、转移文件。很多人担心U盘在使用过程中重要资料会被盗走,电脑或U盘被病毒感染。为解决单位内部用U盘使用导致信息外泄、U盘交叉使用导致病毒感染,将U盘设置为写保护模式以加强安全性。写保护模式是一种对磁盘和U盘的一种自我保护程序,可以防止磁盘和U盘受到病毒的攻击和他人非法的删除U盘内部文件,是一种非常有效的防病毒和盗窃的磁盘保护方式。
[0003]目前市面上的写保护(只读)U盘,通过硬件写保护开关的方式控制U盘读写:在安全环境下,需要向移动磁盘写入文件时,需要将磁盘的写保护开关关闭;在未知安全性环境下,将写保护开关打开,可以读取U盘文件,不能再向U盘写入文件,从而避免用户误操作或病毒感染U盘。但这种方法也存在问题,在自认为安全的电脑环境下也会存在病毒,U盘就有可能被病毒感染、生成木马文件。所以,提供一种更加安全的数据写入方法具有重大而紧迫的现实意义。

技术实现思路

[0004]针对现有技术的缺陷,本专利技术提供一种实现向只读分区写数据的安全加密存储系统,U盘分区的写权限不对操作系统开放,防止病毒入侵、文件误删除及被非法篡改;并通过专用软件搭建文件系统进行数据写入,保证U盘能够正常使用。
[0005]为了解决所述技术问题,本专利技术采用的技术方案是:一种实现向只读分区写数据的安全加密存储系统,存储系统包括只读分区,只读分区内文件可正常读取,无法通过操作系统接口写入、拷贝或更改文件;为了实现向只读分区写数据,通过专用接口实现对只读分区文件写入,文件写入后可被操作系统浏览查看;只读分区文件写入需要确定文件的起始扇区及写入数据长度,因此需要搭建一套文件系统进行文件管理,所述文件管理包括创建文件夹、写入文件、删除文件夹、删除文件和格式化只读分区,创建文件夹支持写入只读分区根目录及子目录下的文件夹,写入文件支持写入只读分区根目录及子目录下的文件夹,删除文件夹支持删除只读分区根目录及子目录下的文件夹,删除文件支持删除只读分区根目录及子目录下的文件。
[0006]进一步的,使用FatFs文件系统进行文件管理,FatFs文件系统提供以下函数来实现底层物理磁盘的读写:初始化磁盘驱动器函数disk_initialize、获取磁盘状态函数disk_status、读扇区函数disk_read、写扇区函数disk_write、设备相关的控制特性函数disk_ioctl和获取当前时间函数get_fattime 。
[0007]进一步的,通过专用接口向只读分区写入操作的流程为:A、设备初始化,通过get_status接口获取只读分区扇区数、每个扇区的大小、文件
系统起始位置;B、挂载文件系统,为防止系统加载的磁盘文件系统与程序搭建的文件系统冲突,将分区对应的磁盘卸载,保证操作程序独占磁盘分区;C、文件解析,解析文件系统获取文件对应的起始扇区LBA及数据长度;D、私有读写,在私有读阶段使用disk_read接口对文件指定扇区LBA进行读取,在私有写阶段使用disk_write接口对文件指定扇区LBA进行写入;E、卸载文件系统,文件写入后,进行卸载操作并同步磁盘。
[0008]进一步的,创建文件夹、删除文件、删除文件夹、格式化的操作流程同文件写入流程,均需要先卸载卷,在分别执行文件系统相关接口完成具体操作。
[0009]进一步的,只读分区包括公开区和安全区,公开区在默认状态下开启只读权限,安全区在默认状态下设置为不可读写,支持使用软件接口使得安全区可以被操作系统识别,安全区被操作系统识别后,具备显示和只读性能。
[0010]进一步的,存储系统还包括CDROM区,CDROM区用于存放U盘专用软件程序,CDROM为只读分区,木马病毒无法写入。
[0011]进一步的,存储系统还包括隐藏区,隐藏区不被操作系统识别,该区分为日志区和隐私数据区,日志区用于存放包括文件添加、删除在内的日志,隐私数据区用于存放私密数据。
[0012]进一步的,在隐藏区上搭建文件系统用于日志文件管理,日志区操作包括写日志、创建日志文件夹、删除日志或日志文件夹、格式化日志区;日志区首先通过初始化工作进线日志文件系统搭建,由管理软件进行文件系统挂载,使用FatFs文件系统相关接口进行文件管理,依据FatFs文件系统,其中disk_read、disk_write接口调用隐藏区读写接口hidden_read、hidden _write。
[0013]本专利技术的有益效果:本专利技术通过专用接口实现对只读区文件写入,文件写入后可被操作系统浏览查看,从而保证U盘分区的正常读写功能,避免出现不能写入的情况。本专利技术不仅能避免U盘导致的数据泄露、使U盘免遭病毒袭击,还能保证U盘在日常使用过程中正常读写功能。本专利技术达到保护数据安全的目的,可应用于高可靠和高保密性的应用环境中,在公安、税务、金融等信息安全领域有着广泛的应用前景。
附图说明
[0014]图1为移动存储系统结构框架图;图2为U盘分区图;图3为只读分区文件写入流程图;图4为系统逻辑结构图。
具体实施方式
[0015]下面结合附图和具体实施例对本专利技术作进一步的说明。
[0016]实施例1本实施例公开一种实现向只读分区写数据的安全加密存储系统,具体是一种安全U盘,在其他实施例中,本存储系统也可以是磁盘、移动硬盘等。
[0017]如图1所示,所述安全U盘硬盘主要由HX6802安全芯片以及主控支持的NANDFLASH等组成。其中HX6802负责实现安全U盘与Windows系统通信,完成数据读写、加解密等操作。HX6802芯片支持USB3.0高速接口,支持国密SM1、SM2、SM3、SM4等算法模块,并已通过国家商密检测,同时支持AES、SHA1、RSA等国际通用加密算法。通过透明硬件加密及核心芯片密钥绑定技术,即使内部数据被提取,也保证仍是加密状态,无法使用。
[0018]如图2所示,本实施例所述安全U盘分为软件区(CDROM)、公开区、私密区和隐藏区。
[0019]软件区用于存放U盘专用软件程序,软件区为只读分区,木马病毒无法写入。
[0020]公开区为只读分区,在默认情况下开启只读权限(掉电仍保持该权限),操作系统可识别该区,读取区域内文件或执行区域内程序,不可通过操作系统接口(如资源管理器)写入、拷贝或更改文件。
[0021]安全区也是只读分区,在默认情况下设置为不可读写(掉电仍保持该权限),即默认情况下不可被操作系统识别。支持使用软件接口使得安全区可以被操作系统识别,安全区被操作系统识别后,具备显示和只读性能,成为只读分区。
[0022]隐藏区不被操作系统识别,只能通过专用操作软件API接口进行扇区访问。隐藏区分为日志区和隐私数据区,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现向只读分区写数据的安全加密存储系统,其特征在于:存储系统包括只读分区,只读分区内文件可正常读取,无法通过操作系统接口写入、拷贝或更改文件;为了实现向只读分区写数据,通过专用接口实现对只读分区文件写入,文件写入后可被操作系统浏览查看;只读分区文件写入需要确定文件的起始扇区及写入数据长度,因此需要搭建一套文件系统进行文件管理,所述文件管理包括创建文件夹、写入文件、删除文件夹、删除文件和格式化只读分区,创建文件夹支持写入只读分区根目录及子目录下的文件夹,写入文件支持写入只读分区根目录及子目录下的文件夹,删除文件夹支持删除只读分区根目录及子目录下的文件夹,删除文件支持删除只读分区根目录及子目录下的文件。2.根据权利要求1所述的实现向只读分区写数据的安全加密存储系统,其特征在于:使用FatFs文件系统进行文件管理,FatFs文件系统提供以下函数来实现底层物理磁盘的读写:初始化磁盘驱动器函数disk_initialize、获取磁盘状态函数disk_status、读扇区函数disk_read、写扇区函数disk_write、设备相关的控制特性函数disk_ioctl和获取当前时间函数get_fattime 。3.根据权利要求1或2所述的实现向只读分区写数据的安全加密存储系统,其特征在于:通过专用接口向只读分区写入文件的流程为:A、设备初始化,通过get_status接口获取只读分区扇区数、每个扇区的大小、所搭建的文件系统起始位置;B、挂载文件系统,为防止系统加载的磁盘文件系统与程序搭建的文件系统冲突,将被写入文件的只读分区对应的磁盘卸载,保证所搭建操作程序独占磁盘分区;C、文件解析,解析文件系统获取文件对应的起始扇区LBA及数据长度;D、私有读写,在私有读阶段使用disk_read...

【专利技术属性】
技术研发人员:张忠国孙玉玺秦法林姜向阳
申请(专利权)人:山东华芯半导体有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1