通用串行总线介质及其数据读取方法技术

技术编号:23787511 阅读:20 留言:0更新日期:2020-04-15 00:43
本发明专利技术公开了一种通用串行总线介质及其数据读取方法,属于通用串行总线介质领域。方法:USB介质接收计算设备发送的容器打开请求,容器打开请求包括待打开容器的标识和待打开容器的用户口令;获取待打开容器的标识对应的授权用户口令;当待打开容器的用户口令为待打开容器的标识对应的授权用户口令时,打开待打开容器的标识对应的容器,并显示待打开容器的标识对应的容器中存储的文件目录,文件目录包括至少一个文件的标识;接收计算设备发送的文件读取请求,文件读取请求包括待打开容器的标识对应的容器中存储的文件目录中的文件的标识;从USB介质的存储空间获取文件读取请求包括的文件的标识对应的文件的数据;向计算设备返回获取的文件的数据。

Universal serial bus medium and its data reading method

【技术实现步骤摘要】
通用串行总线介质及其数据读取方法
本专利技术涉及通用串行总线介质领域,特别涉及一种通用串行总线介质及其数据读取方法。
技术介绍
在密码安全领域,由于密码资源数据(例如密码算法、密钥等数据)敏感程度高,密码资源生成制作系统一般都是离线部署,在密码资源生成制作完成之后通过载体离线递送给密码设备。密码算法逻辑一般都是通过FPGA(FieldProgrammableGateArray,现场可编程逻辑门阵列)实现运算,数据量大幅增加,数据的密级也相对提升,故对传递载体的安全防护措施和读写的速率提出较高的要求。由于USB(UniversalSerialBus,通用串行总线)接口连接方式简单,且数据传输速率比较快,所以USB介质适合作为载体进行大容量数据的存取。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:目前市面上的USB介质多用于多媒体数据的存取,没有对存储的数据进行安全保护,在USB介质丢失时无法保证数据的安全。
技术实现思路
本专利技术实施例提供了一种通用串行总线介质及其数据读取方法,能够对USB介质存储的数据进行安全保护。所述技术方案如下:一方面,提供了一种通用串行总线介质的数据读取方法,所述通用串行总线介质的数据读取方法包括:通用串行总线USB介质接收计算设备发送的容器打开请求,所述USB介质包括至少一个容器,所述容器打开请求包括待打开容器的标识和所述待打开容器的用户口令;获取所述待打开容器的标识对应的授权用户口令;当所述待打开容器的用户口令为所述待打开容器的标识对应的授权用户口令时,打开所述待打开容器的标识对应的容器,并显示所述待打开容器的标识对应的容器中存储的文件目录,所述文件目录包括至少一个文件的标识;接收所述计算设备发送的文件读取请求,所述文件读取请求包括所述待打开容器的标识对应的容器中存储的文件目录中的文件的标识;从所述USB介质的存储空间获取所述文件读取请求包括的文件的标识对应的文件的数据;向所述计算设备返回获取的文件的数据。可选地,在所述打开所述待打开容器的标识对应的容器之后,所述通用串行总线介质的数据读取方法还包括:接收所述计算设备发送的文件创建请求,所述文件创建请求包括待创建文件的标识和数据;将所述待创建文件的标识增加至所述待打开容器的标识对应的容器的文件目录中,将所述待创建文件的数据存储至所述USB介质的存储空间,并建立所述待打开容器的标识、所述待创建文件的标识、以及所述已存储数据所存储的存储空间的地址的对应关系。可选地,所述将所述待创建文件的数据存储至USB介质的存储空间,包括:将所述待创建文件的数据加密;将加密后的所述待创建文件的数据存储至USB介质的存储空间。可选地,所述数据读取方法还包括:接收所述计算设备发送的容器建立请求,所述容器建立请求包括待建立容器的标识和所述待建立容器的标识对应的授权用户口令;创建并打开所述待建立容器的标识对应的容器,存储待建立容器的标识对应的授权用户口令。可选地,所述数据读取方法还包括:当所述待打开容器的标识对应的用户口令不为所述待打开容器的授权用户口令时,将用户口令错误次数加1;当所述用户口令错误次数达到目标次数时,锁定所述容器。可选地,所述数据读取方法还包括:接收所述计算设备发送的解锁请求,所述解锁请求包括管理口令和待解锁的容器的标识;当所述管理口令为授权管理口令时,将所述待解锁的容器解锁。可选地,所述数据读取方法还包括:接收所述计算设备发送的容器删除请求,所述容器删除请求包括待删除容器的标识和所述待删除容器的标识对应的用户口令;当所述待删除容器的标识对应的用户口令为所述待删除容器的授权用户口令时,删除所述待删除容器的标识对应的容器;基于存储的容器的标识、文件的标识、以及存储空间的地址的对应关系,删除所述存储空间存储的所述待删除的容器中的文件的数据。可选地,所述数据读取方法还包括:接收所述外部应用发送的格式化请求,所述格式化请求包括管理口令;当所述管理口令为授权管理口令时,删除所有所述容器、以及删除所述USB介质的存储空间存储的所有数据。另一方面,提供了一种通用串行总线介质,所述通用串行总线介质包括:存储芯片,用于提供通用串行总线USB介质的存储空间;安全访问接口;存取模块,所述存取模块包括至少一个容器;所述安全访问接口用于,接收计算设备发送的容器打开请求,所述容器打开请求包括待打开容器的标识和所述待打开容器的用户口令;所述存取模块用于,获取所述待打开容器的标识对应的授权用户口令;当所述待打开容器的用户口令为所述待打开容器的标识对应的授权用户口令时,打开所述待打开容器的标识对应的容器,并显示所述待打开容器的标识对应的容器中存储的文件目录,所述文件目录包括至少一个文件的标识;所述安全访问接口还用于,接收所述计算设备发送的文件读取请求,所述文件读取请求包括所述待打开容器的标识对应的容器中存储的文件目录中的文件的标识;所述存取模块还用于,从所述USB介质的存储空间获取所述文件读取请求包括的文件的标识对应的文件的数据;通过所述安全访问接口向所述计算设备返回获取的文件的数据。可选地,所述安全访问接口还用于,接收所述计算设备发送的文件创建请求,所述文件创建请求包括待创建文件的标识和数据;所述存取模块还用于,将所述待创建文件的标识增加至所述待打开容器的标识对应的容器的文件目录中,将所述待创建文件的数据存储至所述USB介质的存储空间,并建立所述待打开容器的标识、所述待创建文件的标识、以及所述已存储数据所存储的存储空间的地址的对应关系。本专利技术实施例提供的技术方案带来的有益效果是:通过接收计算设备发送的容器打开请求,当所述待打开容器的用户口令为所述待打开容器的标识对应的授权用户口令时,打开所述待打开容器的标识对应的容器,并显示所述待打开容器的标识对应的容器中存储的文件目录;这样,只有授权用户才能打开容器以查阅相应文件目录;接收所述计算设备发送的文件读取请求,从所述USB介质的存储空间获取所述文件读取请求包括的文件的标识对应的文件的数据,向所述计算设备返回获取的文件的数据;可知,只有打开容器才能读取相应文件目录中文件的数据,而只有授权用户才能打开容器,实现对USB介质存储的数据进行安全保护,即便USB介质不慎丢失,假若不清楚容器的授权用户口令,则无法打开容器也就不能读取USB介质中的数据,能够保证数据的安全。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种通用串行总线介质的数据读取方法的流程图;本文档来自技高网...

【技术保护点】
1.一种通用串行总线介质的数据读取方法,其特征在于,所述通用串行总线介质的数据读取方法包括:/n通用串行总线USB介质接收计算设备发送的容器打开请求,所述USB介质包括至少一个容器,所述容器打开请求包括待打开容器的标识和所述待打开容器的用户口令;/n获取所述待打开容器的标识对应的授权用户口令;/n当所述待打开容器的用户口令为所述待打开容器的标识对应的授权用户口令时,打开所述待打开容器的标识对应的容器,并显示所述待打开容器的标识对应的容器中存储的文件目录,所述文件目录包括至少一个文件的标识;/n接收所述计算设备发送的文件读取请求,所述文件读取请求包括所述待打开容器的标识对应的容器中存储的文件目录中的文件的标识;/n从所述USB介质的存储空间获取所述文件读取请求包括的文件的标识对应的文件的数据;/n向所述计算设备返回获取的文件的数据。/n

【技术特征摘要】
1.一种通用串行总线介质的数据读取方法,其特征在于,所述通用串行总线介质的数据读取方法包括:
通用串行总线USB介质接收计算设备发送的容器打开请求,所述USB介质包括至少一个容器,所述容器打开请求包括待打开容器的标识和所述待打开容器的用户口令;
获取所述待打开容器的标识对应的授权用户口令;
当所述待打开容器的用户口令为所述待打开容器的标识对应的授权用户口令时,打开所述待打开容器的标识对应的容器,并显示所述待打开容器的标识对应的容器中存储的文件目录,所述文件目录包括至少一个文件的标识;
接收所述计算设备发送的文件读取请求,所述文件读取请求包括所述待打开容器的标识对应的容器中存储的文件目录中的文件的标识;
从所述USB介质的存储空间获取所述文件读取请求包括的文件的标识对应的文件的数据;
向所述计算设备返回获取的文件的数据。


2.根据权利要求1所述的通用串行总线介质的数据读取方法,其特征在于,在所述打开所述待打开容器的标识对应的容器之后,所述通用串行总线介质的数据读取方法还包括:
接收所述计算设备发送的文件创建请求,所述文件创建请求包括待创建文件的标识和数据;
将所述待创建文件的标识增加至所述待打开容器的标识对应的容器的文件目录中,将所述待创建文件的数据存储至所述USB介质的存储空间,并建立所述待打开容器的标识、所述待创建文件的标识、以及所述已存储数据所存储的存储空间的地址的对应关系。


3.根据权利要求2所述的通用串行总线介质的数据读取方法,其特征在于,所述将所述待创建文件的数据存储至所述USB介质的存储空间,包括:
将所述待创建文件的数据加密;
将加密后的所述待创建文件的数据存储至所述USB介质的存储空间。


4.根据权利要求1所述的通用串行总线介质的数据读取方法,其特征在于,所述通用串行总线介质的数据读取方法还包括:
接收所述计算设备发送的容器建立请求,所述容器建立请求包括待建立容器的标识和所述待建立容器的标识对应的授权用户口令;
创建并打开所述待建立容器的标识对应的容器,存储所述待建立容器的标识对应的授权用户口令。


5.根据权利要求1所述的通用串行总线介质的数据读取方法,其特征在于,所述通用串行总线介质的数据读取方法还包括:
当所述待打开容器的标识对应的用户口令不为所述待打开容器的授权用户口令时,将用户口令错误次数加1;
当所述用户口令错误次数达到目标次数时,锁定所述容器。


6.根据权利要求5所述的通用串行总线介质的数据读取方法,其特征在于,所述通用串行总线介质的数据读取方法还包括:

【专利技术属性】
技术研发人员:周确张琼宇龚智付强伍力伟吴志兵邓超程川裴焘张念刘莹
申请(专利权)人:武汉船舶通信研究所中国船舶重工集团公司第七二二研究所
类型:发明
国别省市:湖北;42

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

1