一种硬盘数据加密方法和系统技术方案

技术编号:15191999 阅读:77 留言:0更新日期:2017-04-20 10:07
本发明专利技术公开了一种硬盘数据加密方法和系统,其中,所述方法包括:确定写入文件在硬盘中的存储位置;根据所述存储位置确定用于存储所述写入文件的至少一个数据块;分别对各个数据块中的数据进行加密,得到至少一个加密数据;分别从各个加密数据中提取设定大小的数据发送至服务器保存。通过本发明专利技术解决了如何保证硬盘中的数据的安全性和可靠性的问题。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别是涉及一种硬盘数据加密方法和系统。
技术介绍
随着计算机应用越来越广泛,人们对于计算机的数据安全要求也不断提高,其中硬盘是计算机中不可或缺的硬件和最主要的数据信息存储载体,计算机中几乎所有信息和资料都存储在硬盘中,如何保证硬盘中的数据的安全性和可靠性是本领域亟需解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种硬盘数据加密方法和系统。依据本专利技术的一个方面,提供了一种硬盘数据加密方法,包括:确定写入文件在硬盘中的存储位置;根据所述存储位置确定用于存储所述写入文件的至少一个数据块;分别对各个数据块中的数据进行加密,得到至少一个加密数据;分别从各个加密数据中提取设定大小的数据发送至服务器保存。依据本专利技术的另一个方面,提供了一种硬盘数据加密系统,包括:第一确定模块,用于确定写入文件在硬盘中的存储位置;第二确定模块,用于根据所述存储位置确定用于存储所述写入文件的至少一个数据块;加密模块,用于分别对各个数据块中的数据进行加密,得到至少一个加密数据;提取模块,用于分别从各个加密数据中提取设定大小的数据发送至服务器保存。本专利技术实施例公开了一种硬盘数据加密方法,可以根据写入文件在硬盘中的存储位置确定存储所述写入文件的至少一个数据块,然后分别对各个数据块中的数据进行加密,得到至少一个加密数据,最后分别从各个加密数据中提取设定大小的数据发送至服务器保存。可见,在本专利技术实施例中,硬盘中存储的数据是经过加密处理后的数据,在没有加密密钥的情况下时无法读取硬盘中存储的文件的,通过本专利技术实施例所述的方法保证了硬盘中存储的数据的安全性。进一步地,在本专利技术实施例中,在对各个数据块中的数据进行加密之后,还进一步从加密数据中提取出了设定大小的数据发送至服务器保存,换而言之,即使加密密钥出现了泄露,但是由于本地存储的加密数据不完整(部分加密数据是存储在服务器中的),单独通过加密密钥也是无法实现对硬盘本地数据的解密,进一步保证了硬盘中存储的数据的安全性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术实施例一中一种硬盘数据加密方法的步骤流程图;图2是本专利技术实施例二中一种硬盘数据加密方法的步骤流程图;图3是本专利技术实施例三中一种硬盘数据加密系统的结构框图;图4是本专利技术实施例四中一种硬盘数据加密系统的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一参照图1,示出了本专利技术实施例一中一种硬盘数据加密方法的步骤流程图。在本实施例中,所述硬盘数据加密方法包括:步骤102,确定写入文件在硬盘中的存储位置。在硬盘中,用于存储文件(数据)的物理结构单元包括:簇和扇区。其中,一个文件至少对应一个簇,一个簇下可以包括多个扇区。各个簇和扇区对应不同的地址。当文件写入时,一般是按照逻辑顺序依次选择空的扇区(或簇)去存储写入文件。在本实施例中,可以但不仅限于根据文件在写入过程选择的扇区或簇来确定写入文件在硬盘中的存储位置。在实际应用中,可以记录扇区号或者簇号。步骤104,根据所述存储位置确定用于存储所述写入文件的至少一个数据块。如前所述,一个文件对应至少一个簇,每个簇下又可以包括多个扇区。所述簇或扇区可以统称为用于存储所述写入文件的数据块,可见,一个写入文件至少对应一个数据块。在本实施例中,可以但不仅限于根据起始标识符和终止标识符来确定一个完整的写入文件所对应的至少一个数据块。步骤106,分别对各个数据块中的数据进行加密,得到至少一个加密数据。在本实施例中,可以对各个数据块中的数据进行加密处理,得到对应的至少一个加密数据。本领域技术人员应当明了的是,所述加密处理可以采用任意一种可行的加密算法对所述数据进行加密处理,如,对称式加密算法或非对称式加密算法等,本实施例对此不作限制。步骤108,分别从各个加密数据中提取设定大小的数据发送至服务器保存。在本实施例中,可以对上述步骤106中得到的至少一个加密数据直接进行保存,以保证文件存储的安全性。但是,若用于加密所述各个数据块中的数据的密钥被非法获取到,即可实现对加密数据的解密,得到原写入文件,文件存储的安全性有待提高。为了进一步提高数据的安全性,在本实施例中,可以从各个加密数据中分别提取设定大小的数据发送至服务器保存,这样,即使加密密钥被非法获取,也无法实现对加密数据的解密,提高了文件存储的安全性。综上所述,本实施例所述的一种硬盘数据加密方法,可以根据写入文件在硬盘中的存储位置确定存储所述写入文件的至少一个数据块,然后分别对各个数据块中的数据进行加密,得到至少一个加密数据,最后分别从各个加密数据中提取设定大小的数据发送至服务器保存。可见,在本实施例中,硬盘中存储的数据是经过加密处理后的数据,在没有加密密钥的情况下时无法读取硬盘中存储的文件的,通过本实施例所述的方法保证了硬盘中存储的数据的安全性。进一步地,在本实施例中,在对各个数据块中的数据进行加密之后,还进一步从加密数据中提取出了设定大小的数据发送至服务器保存,换而言之,即使加密密钥出现了泄露,但是由于本地存储的加密数据不完整(部分加密数据是存储在服务器中的),单独通过加密密钥也是无法实现对硬盘本地数据的解密,进一步保证了硬盘中存储的数据的安全性。实施例二参照图2,示出了本专利技术实施例二中一种硬盘数据加密方法的步骤流程图。在本实施例中,所述硬盘数据加密方法包括:步骤202,确定写入文件在硬盘中的存储位置。当以扇区为单位进行加密时,可以在文件写入过程中写入的扇区号。当以簇为单位进行加密时,可以在文件写入过程中写入的簇号。步骤204,根据所述存储位置确定用于存储所述写入文件的至少一个数据块。如前所述,硬盘在存储文件时的存储单元可以是簇或扇区。在本实施例中,对应地可以采用以簇或以扇区进行加密两种加密方式。优选的,根据所述存储位置确定用于存储所述写入文件的至少一个数据块,包括:子步骤2041,根据所述存储位置确定用于存储所述写入文件的至少一个扇区。在以扇区为单位进行加密时,根据所述存储位置确定的具体可以是用于存储所述写入文件的至少一个扇区。即,对所述写入文件对应的所有扇区中的数据都进行加密处理。优选的,根据所述存储位置确定用于存储所述写入文件的至少一个数据块,包括:子步骤2042,根据所述存储位置确定用于存储所述写入文件的至少一个簇;其中,各个簇分别包括至少一个扇区。在以簇为单位进行加密时,根据所述存储位置确定的具体则可以是用于存储所述写本文档来自技高网...
一种硬盘数据加密方法和系统

【技术保护点】
一种硬盘数据加密方法,包括:确定写入文件在硬盘中的存储位置;根据所述存储位置确定用于存储所述写入文件的至少一个数据块;分别对各个数据块中的数据进行加密,得到至少一个加密数据;分别从各个加密数据中提取设定大小的数据发送至服务器保存。

【技术特征摘要】
1.一种硬盘数据加密方法,包括:确定写入文件在硬盘中的存储位置;根据所述存储位置确定用于存储所述写入文件的至少一个数据块;分别对各个数据块中的数据进行加密,得到至少一个加密数据;分别从各个加密数据中提取设定大小的数据发送至服务器保存。2.如权利要求1所述的方法,其特征在于,根据所述存储位置确定用于存储所述写入文件的至少一个数据块,包括:根据所述存储位置确定用于存储所述写入文件的至少一个扇区。3.如权利要求2所述的方法,其特征在于,分别对各个数据块中的数据进行加密,得到至少一个加密数据,包括:分别对各个扇区中的数据进行加密,得到至少一个加密数据。4.如权利要求1所述的方法,其特征在于,根据所述存储位置确定用于存储所述写入文件的至少一个数据块,包括:根据所述存储位置确定用于存储所述写入文件的至少一个簇;其中,各个簇分别包括至少一个扇区。5.如权利要求4所述的方法,其特征在于,分别对各个数据块中的数据进行加密,得到至少一个加密数据,包括:分别获取各个簇下的各个扇区中的数据;将获取的各个簇下的各个扇区中的数据进行合并,得到至少一个合并数据;对各个合并数据进行加密,得到至少一个加密合并数据。6.如权利要求5所述的方法,其特征在于,分别从各个加密数据中提取设...

【专利技术属性】
技术研发人员:汤良
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1