System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及硬盘数据安全,具体涉及一种基于隐藏分区的读写方法、硬盘、电子设备及存储介质。
技术介绍
1、硬盘作为常用的数据存储器,具有读写速度快、存储容量大和成本低的优势,因此被广泛应用于服务器、个人电脑、监控设备和工控机等电子设备中。
2、但是,由于这些电子设备有可能丢失或被盗,而且这些电子设备基本都接入了互联网,因此这些设备随时都有被非法入侵的可能,导致硬盘中的数据存在很大的安全隐患。
3、为了保证数据安全,现有技术中通常采用登陆认证、对文件进行加密等手段,但是仍然存在认证信息和密码被破解的风险。
技术实现思路
1、为了解决现有技术中的上述问题,本专利技术提出了一种基于隐藏分区的读写方法、硬盘、电子设备及存储介质,有效提高了硬盘数据的安全性。
2、本专利技术的第一方面,提出一种基于隐藏分区的读写方法,所述方法适用于硬盘主控芯片,所述方法包括:
3、当所述主控芯片接收到对目标文件进行打开操作的第一指令时,
4、对第一身份信息进行验证;所述第一指令包括:所述目标文件的路径和所述第一身份信息,且所述目标文件的路径指向所述隐藏分区;
5、若验证通过,则根据所述目标文件的路径查询所述隐藏分区中的自定义索引表,并返回所述目标文件的索引地址;
6、当所述主控芯片接收到对所述目标文件进行写操作的第二指令时,
7、根据所述自定义索引表查找存储地址,并将输入数据写入所述存储地址;所述第二指令包括:所述
8、当所述主控芯片接收到对所述目标文件进行读操作的第三指令时,
9、根据所述自定义索引表查找读取地址,从所述读取地址获取并返回指定长度的数据;所述第三指令包括:所述读取地址以及所述指定长度。
10、优选地,所述方法还包括:
11、当所述主控芯片接收到对目录或文件进行删除操作的第四指令时,
12、对第二身份信息以及待删除的目录或文件的删除权限进行验证;所述第四指令包括:所述待删除的目录或文件的路径和所述第二身份信息,且所述待删除的目录或文件的路径指向所述隐藏分区;
13、若验证通过,则对所述待删除的目录或文件所对应的索引和数据执行删除操作。
14、优选地,所述方法还包括:
15、当所述主控芯片接收到对目标目录进行查看的第五指令时,
16、对第三身份信息进行验证;所述第五指令包括:所述目标目录的路径和所述第三身份信息,且所述目标目录的路径指向所述隐藏分区;
17、若验证通过,则返回所述目标目录中包含的子目录和文件列表。
18、优选地,所述方法还包括:
19、当所述主控芯片接收到用于查询硬盘分区信息的第六指令时,
20、对第四身份信息进行验证;所述第六指令包括:第四身份信息;
21、若验证通过,则返回所述硬盘的非隐藏分区信息和隐藏分区信息,否则,返回所述非隐藏分区信息。
22、优选地,所述方法还包括:
23、当所述主控芯片接收到对所述隐藏分区进行格式化或删除的第七指令时,
24、对第五身份信息进行验证;所述第七指令包括:所述第五身份信息;
25、若验证通过,则对所述隐藏分区执行格式化或删除操作。
26、优选地,所述方法还包括:
27、当所述主控芯片接收到用于创建目录或文件的第八指令时,
28、对第六身份信息进行验证;所述第八指令包括:所述第六身份信息和待创建目录或文件的路径,且所述待创建目录或文件的路径指向所述隐藏分区;
29、若验证通过,则根据所述待创建目录或文件的路径执行创建操作。
30、优选地,所述硬盘为固态硬盘或机械硬盘;
31、所述第一身份信息、所述第二身份信息、所述第三身份信息、所述第四身份信息、所述第五身份信息和所述第六身份信息彼此相同或不同。
32、本专利技术的第二方面,提出一种包含隐藏分区的硬盘,所述硬盘的主控芯片按照上面所述方法对所述隐藏分区执行读写操作。
33、本专利技术的第三方面,提出一种电子设备,包括处理器和硬盘,且所述硬盘包含隐藏分区;所述硬盘上存储有能够被所述硬盘的主控芯片加载并执行如上面所述方法的计算机程序。
34、本专利技术的第四方面,提出一种计算机可读存储介质,存储有能够被硬盘的主控芯片加载并执行如上面所述方法的计算机程序。
35、本专利技术具有如下有益效果:
36、本专利技术中采用的硬盘具有隐藏分区,用户要想读写该隐藏分区中的文件,必须了解本专利技术自定义的通信指令,利用现有的操作系统和文件系统显然无法做到这一点。并且由于隐藏分区中的索引表也是自定义的,不了解技术细节的人也很难通过修改硬盘固件来获取隐藏分区的数据,因此,即便电子设备被非法入侵或者丢失、被盗,还需要有人能够熟悉主控芯片的自定义索引表和自定义通信指令、能破解身份信息,并且具备较强的编程技能才可能获取到隐藏分区中的数据,这大大提高了硬盘数据的安全性。
37、此外,本专利技术在删除目录或文件、查看目录、查询硬盘分区信息、对隐藏分区进行格式化或删除、创建目录或文件等操作中均需要将身份信息与操作指令一起发送到主控芯片,使得隐藏分区中的信息难以被读取或破坏。也可以通过区分不同的身份信息(第一身份信息、第二身份信息、……)让不同的用户拥有文件读写、目录查看、分区格式化或删除等不同的权限,同时也增加了破解身份信息的难度。
本文档来自技高网...【技术保护点】
1.一种基于隐藏分区的读写方法,其特征在于,所述方法适用于硬盘主控芯片,所述方法包括:
2.根据权利要求1所述的基于隐藏分区的读写方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的基于隐藏分区的读写方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的基于隐藏分区的读写方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的基于隐藏分区的读写方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的基于隐藏分区的读写方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的基于隐藏分区的读写方法,其特征在于,
8.一种包含隐藏分区的硬盘,其特征在于,所述硬盘的主控芯片按照权利要求1-7中任一项所述方法对所述隐藏分区执行读写操作。
9.一种电子设备,其特征在于,包括处理器和硬盘,且所述硬盘包含隐藏分区;所述硬盘上存储有能够被所述硬盘的主控芯片加载并执行如权利要求1-7中任一项所述方法的计算机程序。
10.一种计算机可读存储介质,其特征在于,存储有能够被
...【技术特征摘要】
1.一种基于隐藏分区的读写方法,其特征在于,所述方法适用于硬盘主控芯片,所述方法包括:
2.根据权利要求1所述的基于隐藏分区的读写方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的基于隐藏分区的读写方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的基于隐藏分区的读写方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的基于隐藏分区的读写方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的基于隐藏分区的读写方法,其特征在于,所述方法还包...
【专利技术属性】
技术研发人员:周斌,曾超,陈创钿,张晓,
申请(专利权)人:北京初志科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。