一种固态硬盘的安全认证方法和固态硬盘技术

技术编号:33645862 阅读:13 留言:0更新日期:2022-06-02 20:22
本申请实施例公开了一种固态硬盘的安全认证方法和固态硬盘。所述方法包括:在检测到与终端设备连接后,获取本地记录的时钟数据对应的当前时间值,得到基准时间值;根据所述基准时间值,生成至少两个大小不同的时间值;生成每个时间值对应的校验基准值,得到至少两个校验基准值;如果接收到的终端设备生成的校验实际值与所述至少两个校验基准值中的一个相同,则允许所述终端设备访问所述固态硬盘。则允许所述终端设备访问所述固态硬盘。则允许所述终端设备访问所述固态硬盘。

【技术实现步骤摘要】
一种固态硬盘的安全认证方法和固态硬盘


[0001]本申请实施例涉及数据存储领域,尤指一种固态硬盘的安全认证方法和固态硬盘。

技术介绍

[0002]随着信息化进程的深入和计算机技术的发展,安全问题已成为信息时代人类共同面临的挑战,信息安全问题成为当务之急。固态硬盘作为数据的载体,也成为了重点的攻击与保护对象。如果固态硬盘中保存有保密数据,如何对固态硬盘的安全使用是亟待解决的问题。

技术实现思路

[0003]为了解决上述任一技术问题,本申请实施例提供了一种固态硬盘的安全认证方法和固态硬盘。
[0004]为了达到本申请实施例目的,本申请实施例提供了一种固态硬盘的安全认证方法,包括:
[0005]在检测到与终端设备连接后,获取本地记录的时钟数据对应的当前时间值,得到基准时间值;
[0006]根据所述基准时间值,生成至少两个大小不同的时间值;
[0007]生成每个时间值对应的校验基准值,得到至少两个校验基准值;
[0008]如果接收到的终端设备生成的校验实际值与所述至少两个校验基准值中的一个相同,则允许所述终端设备访问所述固态硬盘。
[0009]一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上文所述的方法。
[0010]一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上文所述的方法。
[0011]一种固态硬盘,设置有上文所述的电子装置。
[0012]上述技术方案中的一个技术方案具有如下优点或有益效果:
[0013]通过为固态硬盘生成至少两个时间值,以提升与终端设备的时间值的匹配度,使得基于时间值所确定的校准基准值与校验实际值之间匹配成功的概率,保证安全认证操作的顺利进行。
[0014]本申请实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0015]附图用来提供对本申请实施例技术方案的进一步理解,并且构成说明书的一部
分,与本申请实施例的实施例一起用于解释本申请实施例的技术方案,并不构成对本申请实施例技术方案的限制。
[0016]图1为本申请实施例提供的固态硬盘的安全认证方法的流程图;
[0017]图2为本申请实施例提供的固态硬盘的安全认证方法的交互图。
具体实施方式
[0018]为使本申请实施例的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请实施例的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请实施例中的实施例及实施例中的特征可以相互任意组合。
[0019]图1为本申请实施例提供的固态硬盘的安全认证方法的流程图。如图1所示,所述方法包括:
[0020]步骤101、在检测到与终端设备连接后,获取本地记录的时钟数据对应的当前时间值,得到基准时间值;
[0021]在一个示例性实施例中,本地记录的时钟数据可以为固态硬盘的时钟模块中的时钟数据;或者,该时钟数据为终端设备的时钟模块的时钟数据。
[0022]其中,该终端设备的时钟模块的时钟数据可以通过如下方式得到,包括:
[0023]在与终端设备建立连接后,从终端设备获取终端设备的时钟数据;
[0024]以所述终端设备的时钟数据进行固态硬盘的时钟校正,并重新启动,实现时间值的统一,以便安全认证的准确性。
[0025]在与不同终端设备连接时,由于终端设备之间存在不同的时钟数据,为了减少对固态硬盘中时钟数据的校正次数,保证固态硬盘自身的时钟数据的稳定性,本申请实施例提供如下解决方案,包括:
[0026]获取所述终端设备的设备标识;
[0027]根据所述设备标识判断是否为首次与所述终端设备连接;
[0028]如果是首次与所述终端设备连接,则从所述终端设备获取所述终端设备的时钟数据,并建立所述设备标识与所述时钟数据的对应关系;
[0029]如果不是首次与所述终端设备连接,则根据预先存储的设备标识与时钟数据的对应关系,获取所述设备标识对应的时钟数据。
[0030]从上述方式可以看出,可以在不修改固态硬盘的自身时钟模块的前提下,完成对终端设备的时钟数据的获取,方便实现安全认证操作。
[0031]步骤102、根据所述基准时间值,生成至少两个大小不同的时间值;
[0032]在一个示例性实施例中,可以利用设置不同大小的步长值,通过计算当前时间值和步长值,得到多个时间值。
[0033]步骤103、生成每个时间值对应的校验基准值,得到至少两个校验基准值;
[0034]由于终端设备与固态硬盘之间传输存在时延,因此,固态硬盘的当前时间值和终端设备的时间值会存在一定的差异,为固态硬盘生成至少两个时间值,以提升与终端设备的时间值的匹配度,使得基于时间值所确定的校准基准值与校验实际值之间匹配的成功概率,保证正常安全认证操作的顺利进行。
[0035]其中,校验基准值可以基于时间值和密钥来确定的。
[0036]可以在从所述终端设备获取所述终端设备的时钟数据时,还获取所述终端设备对应的密钥,再利用所述时间值和所述密钥,生成每个时间值对应的校验基准值。
[0037]通过获取每个终端设备所使用的密钥,可以提高安全认证的安全性,避免每个终端设备所使用的密钥造成安全性低的问题。
[0038]另外,还可以将设备标识作为摘要运算的处理对象,即:将时间值和设备标识进行组合,采用所述密钥对组合得到的数据进行处理,得到每个时间值对应的校验基准值,进一步提升不同终端设备之间校验基准值的差异。
[0039]步骤104、如果接收到的终端设备生成的校验实际值与所述至少两个校验基准值中的一个相同,则允许所述终端设备访问所述固态硬盘;
[0040]其中,所允许访问的区域可以为该固态硬盘的预设存储区域,或者,为固态硬盘的全部区域。
[0041]其中,该预设存储区域可以根据用户的身份不同来确定。
[0042]本申请实施例提供的方法,通过为固态硬盘生成至少两个时间值,以提升与终端设备的时间值的匹配度,使得基于时间值所确定的校准基准值与校验实际值之间匹配成功的概率,保证正常安全认证操作的顺利进行,保证安全认证操作的成功率。
[0043]下面对本申请实施例提供的方法进行说明:
[0044]在一个示例性实施例中,在校验实际值与至少两个校验基准值中的一个相同之后,所述方法还包括:
[0045]确定与校验实际值匹配的校准基准值所对应的时间值,得到目标时间值;
[0046]根据所述目标时间值,对本地记录的所述终端设备的时钟数据进行管理。
[0047]通过利用目标时间值可以对本地记录的所述终端设备的时钟数据进行修正,从而保证本地记录的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固态硬盘的安全认证方法,包括:在检测到与终端设备连接后,获取本地记录的时钟数据对应的当前时间值,得到基准时间值;根据所述基准时间值,生成至少两个大小不同的时间值;生成每个时间值对应的校验基准值,得到至少两个校验基准值;如果接收到的终端设备生成的校验实际值与所述至少两个校验基准值中的一个相同,则允许所述终端设备访问所述固态硬盘。2.根据权利要求1所述的方法,其特征在于,所述基准时间值为根据终端设备的时钟数据所确定的时间值。3.根据权利要求2所述的方法,其特征在于,通过如下方式得到所述终端设备对应的基准时间值,包括:获取所述终端设备的设备标识;根据所述设备标识判断是否为首次与所述终端设备连接;如果是首次与所述终端设备连接,则从所述终端设备获取所述终端设备的时钟数据,并建立所述设备标识与所述时钟数据的对应关系;如果不是首次与所述终端设备连接,则根据预先存储的设备标识与时钟数据的对应关系,获取所述设备标识对应的时钟数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在从所述终端设备获取所述终端设备的时钟数据时,还获取所述终端设备对应的密钥;其中,利用所述时间值和所述密钥,生成每个时间值对应的校验基准值。5.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:梁荣李磊李茁金文慧蒋海寿
申请(专利权)人:北京华瀛安盛科技发展有限公司
类型:发明
国别省市:

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

1