基于存储卡的加锁、解锁、清除密码的方法、装置及系统制造方法及图纸

技术编号:24686546 阅读:63 留言:0更新日期:2020-06-27 08:49
本发明专利技术实施例提供了一种基于存储卡的加锁、解锁、清除密码的方法、装置及系统,加锁方法包括:获取加锁写数据,该数据包括第一类固定值和第一类密码,在第一类固定值为第一预设值的情况下,基于该第一类密码对存储卡进行加锁;本方案中,若第一类固定值为第一预设值,则表示加锁写数据合法,若第一类固定值不为第一预设值,则表示加锁写数据不合法;可见,应用本方案,既可以对存储卡进行加锁,又可以通过第一类固定值验证加锁写数据的合法性,提高了方案的安全性。

Method, device and system of lock, unlock and clear password based on memory card

【技术实现步骤摘要】
基于存储卡的加锁、解锁、清除密码的方法、装置及系统
本专利技术涉及固态存储
,特别是涉及一种基于存储卡的加锁、解锁、清除密码的方法、装置及系统。
技术介绍
一些场景中,电子设备可以将采集的数据存储至固态存储卡中。举例来说,电子设备可以为IPC(IPCAMERA,网络摄像机)、行车记录仪等等,固态存储卡可以为SD(SecureDigital,安全数码)卡、eMMC(EmbeddedMultiMediaCard,嵌入式多媒体卡)等等。但是,直接将电子设备采集的数据存储至固态存储卡中,安全性较差,因此需要提供一种对存储卡进行加锁的方案。
技术实现思路
本专利技术实施例的目的在于提供一种基于存储卡的加锁、解锁、清除密码的方法、装置及系统,以提高安全性。为达到上述目的,本专利技术实施例提供了一种基于存储卡的加锁方法,包括:获取加锁写数据,所述加锁写数据包括第一类固定值和第一类密码;在所述第一类固定值为第一预设值的情况下,基于所述第一类密码对存储卡进行加锁。可选的,所述基于所述第一类密码对存储卡进行加锁,包括:将所述第一类密码存储至存储卡的预设位置,并在所述存储卡中设置加锁标志位;其中,所述加锁标志位用于指示所述存储卡为加锁状态,所述第一类密码用于验证用户密码是否正确,若不正确,所述存储卡进行读写保护。可选的,所述加锁写数据还包括电子设备的序列号;所述方法还包括:将所述序列号存储至所述存储卡的预设位置,所述序列号用于验证与所述存储卡进行通信的电子设备是否合法,如果不合法,所述存储卡进行读写保护。可选的,所述获取加锁写数据,包括:接收电子设备发送的加锁写指令;从所述加锁写指令中获取加锁写数据;在所述基于所述第一类密码对存储卡进行加锁之后,还包括:在接收到所述电子设备发送的加锁读指令后,向所述电子设备发送加锁读数据,所述加锁读数据中包括是否加锁成功的信息。可选的,所述接收电子设备发送的加锁写指令,包括:接收电子设备发送的CMD56写指令;基于所述CMD56写指令中预设字段中的值,判断所述CMD56写指令是否为加锁写指令。可选的,所述加锁写数据的格式为第一预设格式,所述加锁写数据中还包括随机值;在所述获取加锁写数据之后,还包括:按照所述第一预设格式对应的读取方式,读取所述加锁写数据中的第一类固定值和/或第一类密码。为达到上述目的,本专利技术实施例还提供了一种基于存储卡的密码清除方法,包括:获取清除密码写数据,所述清除密码写数据中包括第二类固定值;在所述第二类固定值为第二预设值的情况下,清除存储卡的加锁设置。可选的,所述清除存储卡的加锁设置,包括:在所述存储卡中设置清除加锁标志位,并删除所述存储卡的预设位置处存储的密码;其中,所述清除加锁标志位用于指示所述存储卡为未加锁状态,所述密码用于验证用户密码是否正确。可选的,所述获取清除密码写数据,包括:接收电子设备发送的清除密码写指令;从所述清除密码写指令中获取清除密码写数据;在所述清除存储卡的加锁设置之后,还包括:在接收到所述电子设备发送的清除密码读指令后,向所述电子设备发送清除密码读数据,所述清除密码读数据中包括是否清除成功的信息。可选的,所述接收电子设备发送的清除密码写指令,包括:接收电子设备发送的CMD56写指令;基于所述CMD56写指令中预设字段中的值,判断所述CMD56写指令是否为清除密码写指令。可选的,所述清除密码写数据的格式为第二预设格式,所述清除密码写数据中还包括随机值;在所述获取清除密码写数据之后,还包括:按照所述第二预设格式对应的读取方式,读取清除密码写数据中的第二类固定值。为达到上述目的,本专利技术实施例还提供了一种基于存储卡的解锁方法,包括:获取用户密码;获取解锁读数据,所述解锁读数据中包括第三类固定值和第二类密码;在所述第三类固定值为第三预设值、且所述第二类密码与所述用户密码相同的情况下,对存储卡进行解锁。可选的,所述对存储卡进行解锁,包括:在所述存储卡中设置解锁标志位;所述方法还包括:接收数据读指令或数据写指令;若检测到所述存储卡中设置有加锁标志位和解锁标志位,则执行所述数据读指令或数据写指令;其中,所述加锁标志位用于指示所述存储卡为加锁状态。可选的,所述获取解锁读数据,包括:向存储卡发送解锁读指令;接收所述存储卡根据所述解锁读指令发送的解锁读数据。可选的,所述解锁读数据的格式为第三预设格式,所述解锁读数据中还包括随机值;在所述获取解锁读数据之后,还包括:按照所述第三预设格式对应的读取方式,读取所述解锁读数据中的第三类固定值和/或第二类密码。为达到上述目的,本专利技术实施例还提供了一种基于存储卡的加锁装置,包括:第一获取模块,用于获取加锁写数据,所述加锁写数据包括第一类固定值和第一类密码;加锁模块,用于在所述第一类固定值为第一预设值的情况下,基于所述第一类密码对存储卡进行加锁。为达到上述目的,本专利技术实施例还提供了一种基于存储卡的密码清除装置,包括:第二获取模块,用于获取清除密码写数据,所述清除密码写数据中包括第二类固定值;清除模块,用于在所述第二类固定值为第二预设值的情况下,清除存储卡的加锁设置。为达到上述目的,本专利技术实施例还提供了一种基于存储卡的解锁装置,包括:第三获取模块,用于获取用户密码;第四获取模块,用于获取解锁读数据,所述解锁读数据中包括第三类固定值和第二类密码;解锁模块,用于在所述第三类固定值为第三预设值、且所述第二类密码与所述用户密码相同的情况下,对存储卡进行解锁。为达到上述目的,本专利技术实施例还提供了一种数据处理系统,包括:电子设备和存储卡;所述电子设备,用于向所述存储卡发送加锁写数据,所述加锁写数据包括第一类固定值和第一类密码;所述存储卡,用于接收所述加锁写数据;在所述第一类固定值为第一预设值的情况下,基于所述第一类密码对所述存储卡进行加锁。可选的,所述电子设备,还用于向所述存储卡发送加锁写指令,所述加锁写指令包括所述加锁写数据;所述存储卡,还用于从所述加锁写指令中获取加锁写数据;所述电子设备,还用于向所述存储卡发送加锁读指令;所述存储卡,还用于在接收到所述加锁读指令后,向所述电子设备发送加锁读数据,所述加锁读数据中包括是否加锁成功的信息。可选的,所述电子设备,还用于向所述存储卡发送CMD56写指令;所述存储卡,还用于基于所述CMD56写指令中预设字段中的值,判断所述CMD56写指令是否为加锁写指令;如果是,按照第一预设格式对应的读取方式,读取所述加锁写指令中包括的加锁写数据中的第一类固定值;其中,所述第一预设格式为所述加锁写数据的格式。为达到上述目的本文档来自技高网...

【技术保护点】
1.一种基于存储卡的加锁方法,其特征在于,包括:/n获取加锁写数据,所述加锁写数据包括第一类固定值和第一类密码;/n在所述第一类固定值为第一预设值的情况下,基于所述第一类密码对存储卡进行加锁。/n

【技术特征摘要】
1.一种基于存储卡的加锁方法,其特征在于,包括:
获取加锁写数据,所述加锁写数据包括第一类固定值和第一类密码;
在所述第一类固定值为第一预设值的情况下,基于所述第一类密码对存储卡进行加锁。


2.根据权利要求1所述的方法,其特征在于,所述基于所述第一类密码对存储卡进行加锁,包括:
将所述第一类密码存储至存储卡的预设位置,并在所述存储卡中设置加锁标志位;其中,所述加锁标志位用于指示所述存储卡为加锁状态,所述第一类密码用于验证用户密码是否正确,若不正确,所述存储卡进行读写保护。


3.根据权利要求2所述的方法,其特征在于,所述加锁写数据还包括电子设备的序列号;所述方法还包括:
将所述序列号存储至所述存储卡的预设位置,所述序列号用于验证与所述存储卡进行通信的电子设备是否合法,如果不合法,所述存储卡进行读写保护。


4.根据权利要求1所述的方法,其特征在于,所述获取加锁写数据,包括:
接收电子设备发送的加锁写指令;
从所述加锁写指令中获取加锁写数据;
在所述基于所述第一类密码对存储卡进行加锁之后,还包括:
在接收到所述电子设备发送的加锁读指令后,向所述电子设备发送加锁读数据,所述加锁读数据中包括是否加锁成功的信息。


5.根据权利要求4所述的方法,其特征在于,所述接收电子设备发送的加锁写指令,包括:
接收电子设备发送的CMD56写指令;
基于所述CMD56写指令中预设字段中的值,判断所述CMD56写指令是否为加锁写指令。


6.根据权利要求1-5任一项所述的方法,其特征在于,所述加锁写数据的格式为第一预设格式,所述加锁写数据中还包括随机值;
在所述获取加锁写数据之后,还包括:
按照所述第一预设格式对应的读取方式,读取所述加锁写数据中的第一类固定值和/或第一类密码。


7.一种基于存储卡的密码清除方法,其特征在于,包括:
获取清除密码写数据,所述清除密码写数据中包括第二类固定值;
在所述第二类固定值为第二预设值的情况下,清除存储卡的加锁设置。


8.根据权利要求7所述的方法,其特征在于,所述清除存储卡的加锁设置,包括:
在所述存储卡中设置清除加锁标志位,并删除所述存储卡的预设位置处存储的密码;其中,所述清除加锁标志位用于指示所述存储卡为未加锁状态,所述密码用于验证用户密码是否正确。


9.根据权利要求7所述的方法,其特征在于,所述获取清除密码写数据,包括:
接收电子设备发送的清除密码写指令;
从所述清除密码写指令中获取清除密码写数据;
在所述清除存储卡的加锁设置之后,还包括:
在接收到所述电子设备发送的清除密码读指令后,向所述电子设备发送清除密码读数据,所述清除密码读数据中包括是否清除成功的信息。


10.根据权利要求9所述的方法,其特征在于,所述接收电子设备发送的清除密码写指令,包括:
接收电子设备发送的CMD56写指令;
基于所述CMD56写指令中预设字段中的值,判断所述CMD56写指令是否为清除密码写指令。


11.根据权利要求7-10任一项所述的方法,其特征在于,所述清除密码写数据的格式为第二预设格式,所述清除密码写数据中还包括随机值;
在所述获取清除密码写数据之后,还包括:
按照所述第二预设格式对应的读取方式,读取清除密码写数据中的第二类固定值。


12.一种基于存储卡的解锁方法,其特征在于,包括:
获取用户密码;
获取解锁读数据,所述解锁读数据中包括第三类固定值和第二类密码;
在所述第三类固定值为第三预设值、且所述第二类密码与所述用户密码相同的情况下,对存储卡进行解锁。


13.根据权利要求12所述的方法,其特征在于,所述对存储卡进行解锁,包括:在所述存储卡中设置解锁标志位;
所述方法还包括:
接收数据读指令或数据写指令;
若检测到所述存储卡中设置有加锁标志位和解锁标志位,则执行所述数据读指令或数据写指令;其中,所述加锁标志位用于指示所述存储卡为加锁状态。


14.根据权利要求12所述的方法,其特征在于,所述获取解锁读数据,包括:
向存储卡发送解锁读指令;
接收所述存储卡根据所述解锁读指令发送的解锁读数据。


15.根据权利要求12-14任一项所述的方法,其特征在于...

【专利技术属性】
技术研发人员:虞财华杨秀秀孙承华
申请(专利权)人:武汉海康存储技术有限公司
类型:发明
国别省市:湖北;42

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

1