存储器储存装置及其存储器控制器与密码验证方法制造方法及图纸

技术编号:8562950 阅读:194 留言:0更新日期:2013-04-11 04:36
一种存储器储存装置,其包括连接器、可复写式非易失性存储器模块与存储器控制器。存储器控制器接收待验证密码,应用第一单元将待验证密码转换为数据串,应用第二单元依据一个预设数据串与所转换的数据串至产生待验证密文并且判断所计算的待验证密文与储存于可复写式非易失性存储器模块中的预设密文是否相同。当验证密文相同于预设密文时,存储器控制器会识别此待验证密码通过验证。基此,可有效地能够有效地使用者所输入的密码,以保护储存在可复写式非易失性存储器模块中的数据。

【技术实现步骤摘要】

本专利技术是有关于一种存储器储存装置,且特别是有关一种具有密码验证功能的。
技术介绍
数字相机、手机与MP3在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于可复写式非易失性存储器(rewritable non-volatile memory)具有数据非易失性、省电、体积小、无机械结构、读写速度快等特性,最适于可携式电子产品。随身盘就是一种以闪存作为储存媒体的存储器储存装置。因此,近年闪存产业成为电子产业中相当热门的一环。由于存储器储存装置的体积小容量大且携带方便,因此已广泛用于个人数据的储存。然而,当存储器储存装置不小心遗失时,其所储存的大量数据也可能随之被盗用。因此,对存储器储存装置的使用者身份进行验证成为本领域技术人员的重要课题。
技术实现思路
有鉴于此,本专利技术提供一种存储器储存装置,能够有效地验证使用者的密码,以保护所储存的数据。此外,本专利技术提供一种存储器控制器,能够有效地验证使用者的密码,以保护储存于可复写式非易失性存储器模块中的数据。再者,本专利技术提供一种密码验证方法,能够有效地验证使用者的密码,以保护储存于可复写式非易失性存储器模块中的数据。基此,本专利技术一范例实施例提出一种存储器储存装置,其包括连接器、可复写式非易失性存储器模块与存储器控制器。连接器用以电性连接至主机系统。存储器控制器电性连接至连接器与可复写式非易失性存储器模块。存储器控制器从主机系统接收使用者密码,应用第一单元将使用者密码转换成第一数据串,应用第二单元来依据预设数据串与第一数据串产生预设密文,并且将此预设密文储存至可复写式非易失性存储器模块中。此夕卜,存储器控制器从主机系统接收待验证密码,应用第一单元将待验证密码转换为第二数据串,并且应用第二单元依据预设数据串与第二数据串产生待验证密文。再者,存储器控制器会从可复写式非易失性存储器模块中读取预设密文并且判断所计算的待验证密文与所读取的预设密文是否相同。当所计算的验证密文相同于所读取的预设密文时,存储器控制器会识别此待验证密码通过验证。在本专利技术的一实施例中,上述的可复写式非易失性存储器模块具有多个物理区块以及映射部分物理区块的多个逻辑区块。此外,上述的存储器控制器初始地将此些逻辑区块的其中一部分划分为主机系统无法识别(recognize)的隐藏分割区。再者,在识别待验证密码通过验证之后,存储器控制器会将此隐藏分割区切换成可被主机系统存取的储存分割区。在本专利技术的一实施例中,上述的可复写式非易失性存储器模块具有多个物理区块。在此,存储器控制器将此些逻辑区块的其中一部分划分为储存分割区与主机系统无法识别的保密分割区,其中保密分割区储存分割区密钥。另外,存储器控制器使用此分割区密钥加密储存于储存分割区中的数据。并且,当待验证密码通过验证时,存储器控制器会使用分割区密钥解密储存于储存分割区中的数据。在本专利技术的一实施例中,上述的第二单元为一先进加密标准加密模块。此外,上述的存储器控制器应用第一单元将使用者密码转换成具有固定长度的第一数据串并且将该待验证密码转换成具有固定长度的第二数据串。再者,存储器控制器应用第二单元以第一数据串加上述预设数据串来产生上述预设密文,并且应用第二单元以上述第二数据串加密上述预设数据串来产生上述待验证密文。在本专利技术的一实施例中,上述的第一单元为一单向散列函数运算模块,第二单元为一先进加密标准加密模块,并且预设数据串具有固定长度。并且,存储器控制器应用第二单元以上述预设数据串加密上述第一数据串来产生上述预设密文,且应用第二单元以上述预设数据串加密上述第二数据串来产生上述待验证密文。在本专利技术的一实施例中,上述的第二单元为一单向散列函数运算模块。此外,存储器控制器应用第一单元将使用者密码转换成具有固定长度的第一数据串并且将待验证密码转换成具有固定长度的第二数据串。再者,存储器控制器合并上述第一数据串与上述预设数据串以产生第一合并数据串并且应用第二单元来依据第一合并数据串产生上述预设密文。并且,存储器控制器合并上述第二数据串与上述预设数据串以产生第二合并数据串并且应用第二单元来依据第二合并数据串产生上述待验证密文。本专利技术一范例实施例提出一种存储器储存装置,其包括连接器、可复写式非易失性存储器模块与存储器控制器。连接器用以电性连接至主机系统。存储器控制器电性连接至连接器与可复写式非易失性存储器模块。在此,存储器控制器从主机系统接收具有多个字节的使用者密码,加总此使用者密码的每一字节以获得第一总和(sum),并且计算对应此总和的检查总和(checksum),其中此第一总和加上此检查总和等于预设总和。此外,存储器控制器将此检查总和储存至可复写式非易失性存储器模块中。另外,存储器控制器从主机系统接收具有多个字节的待验证密码,加总此待验证密码的每一字节以获得第二总和,从可复写式非易失性存储器模块中读取检查总和,并且判断第二总和与所读取的检查总和的一加总是否相同预设总和。当第二总和与所读取的检查总和的加总相同预设总和时,存储器控制器识别此待验证密码通过验证。本专利技术一范例实施例提出存储器控制器,其包括主机接口、存储器接口及存储器管理电路。主机接口用以电性连接至主机系统,存储器接口用以电性连接至可复写式非易失性存储器模块,并且存储器管理电路电性连接至此连接器与可复写式非易失性存储器模块。存储器管理电路从主机系统接收使用者密码,应用第一单元将使用者密码转换成第一数据串,应用第二单元来依据预设数据串与此第一数据串产生预设密文,并且将预设密文储存至可复写式非易失性存储器模块中。此外,存储器管理电路从主机系统接收待验证密码,应用第一单元将待验证密码转换为第二数据串,并且应用第二单元来依据预设数据串与此第二数据串产生待验证密文。再者,存储器管理电路从可复写式非易失性存储器模块中读取预设密文并且判断待验证密文与所读取的预设密文是否相同。当验证密文相同于预设密文时,存储器管理电路识别此待验证密码通过验证。在本专利技术的一实施例中,上述的可复写式非易失性存储器模块具有多个物理区块以及映射部分物理区块的多个逻辑区块。此外,上述的存储器管理电路初始地将此些逻辑区块的其中一部分划分为主机系统无法识别的隐藏分割区。再者,在识别待验证密码通过验证之后,存储器管理电路会将此隐藏分割区切换成可被主机系统存取的储存分割区。在本专利技术的一实施例中,上述的可复写式非易失性存储器模块具有多个物理区块。在此,存储器管理电路将此些逻辑区块的其中一部分划分为储存分割区与主机系统无法识别的保密分割区,其中保密分割区储存分割区密钥。另外,存储器管理电路使用此分割区密钥加密储存于储存分割区中的数据。并且,当待验证密码通过验证时,存储器管理电路会使用分割区密钥解密储存于储存分割区中的数据。在本专利技术的一实施例中,上述的第二单元为一先进加密标准加密模块。此外,上述的存储器管理电路应用第一单元将使用者密码转换成具有固定长度的第一数据串并且将该待验证密码转换成具有固定长度的第二数据串。再者,存储器管理电路应用第二单元以第一数据串加上述预设数据串来产生上述预设密文,并且应用第二单元以上述第二数据串加密上述预设数据串来产生上述待验证密文。在本专利技术的一实施例中,上述的第一单元为一单向散列函数运算模块,第二单元为一先进加密标准加本文档来自技高网...

【技术保护点】
一种存储器储存装置,包括:一连接器,用以电性连接至一主机系统;一可复写式非易失性存储器模块;以及一存储器控制器,电性连接至该连接器与该可复写式非易失性存储器模块,其中该存储器控制器从该主机系统接收一使用者密码,应用该第一单元来将该使用者密码转换成一第一数据串,并且应用该第二单元来依据一预设数据串与该第一数据串产生一预设密文,其中该存储器控制器将该预设密文储存至该可复写式非易失性存储器模块中,其中该存储器控制器从该主机系统接收一待验证密码,应用该第一单元将该待验证密码转换为一第二数据串,并且应用该第二单元来依据该预设数据串与该二数据串产生一待验证密文,其中该存储器控制器会从该可复写式非易失性存储器模块中读取该预设密文并且判断该待验证密文与所读取的该预设密文是否相同,其中当该验证密文相同于该预设密文时,该存储器控制器识别该待验证密码通过验证。

【技术特征摘要】
1.一种存储器储存装置,包括 一连接器,用以电性连接至一主机系统; 一可复写式非易失性存储器模块;以及 一存储器控制器,电性连接至该连接器与该可复写式非易失性存储器模块, 其中该存储器控制器从该主机系统接收一使用者密码,应用该第一单元来将该使用者密码转换成一第一数据串,并且应用该第二单元来依据一预设数据串与该第一数据串产生一预设密文, 其中该存储器控制器将该预设密文储存至该可复写式非易失性存储器模块中, 其中该存储器控制器从该主机系统接收一待验证密码,应用该第一单元将该待验证密码转换为一第二数据串,并且应用该第二单元来依据该预设数据串与该二数据串产生一待验证密文, 其中该存储器控制器会从该可复写式非易失性存储器模块中读取该预设密文并且判断该待验证密文与所读取的该预设密文是否相同, 其中当该验证密文相同于该预设密文时,该存储器控制器识别该待验证密码通过验证。2.根据权利要求1所述的存储器储存装置,其中该可复写式非易失性存储器模块具有多个物理区块以及映射部分该多个物理区块的多个逻辑区块, 其中该存储器控制器初始地将该多个逻辑区块的其中一部分划分为一隐藏分割区,其中该主机系统无法识别该隐藏分割区, 其中在识别该待验证密码通过验证之后,该存储器控制器会将该隐藏分割区切换成可被该主机系统存取的一储存分割区。3.根据权利要求1所述的存储器储存装置,其中该可复写式非易失性存储器模块具有多个物理区块, 其中该存储器控制器将该多个逻辑区块的其中一部分划分为一储存分割区与一保密分割区,其中该主机系统无法识别该保密分割区并且该保密分割区储存一分割区密钥,其中该存储器控制器使用该分割区密钥加密储存于该储存分割区中的数据, 其中当该待验证密码通过验证时,该存储器控制器会使用该分割区密钥解密储存于该储存分割区中的该数据。4.根据权利要求1所述的存储器储存装置,其中该第二单元为一先进加密标准加密模块, 其中该存储器控制器应用该第一单元将该使用者密码转换成具有一固定长度的该第一数据串并且将该待验证密码转换成具有该固定长度的该第二数据串, 其中该存储器控制器应用该第二单元以该第一数据串加密该预设数据串来产生该预设密文, 其中该存储器控制器应用该第二单元以该第二数据串加密该预设数据串来产生该待验证密文。5.根据权利要求1所述的存储器储存装置,其中该第一单元为一单向散列函数运算模块,该第二单元为一先进加密标准加密模块,并且该预设数据串具有一固定长度, 其中该存储器控制器应用该第二单元以该预设数据串加密该第一数据串来产生该预设密文, 其中该存储器控制器应用该第二单元以该预设数据串加密该第二数据串来产生该待验证密文。6.根据权利要求1所述的存储器储存装置,其中该第二单元为一单向散列函数运算模块, 其中该存储器控制器应用该第一单元将该使用者密码转换成具有一固定长度的该第一数据串并且将该待验证密码转换成具有该固定长度的该第二数据串, 其中该存储器控制器合并该第一数据串与该预设数据串以产生一第一合并数据串并且应用该第二单元来依据该第一合并数据串产生该预设密文, 其中该存储器控制器合并该第二数据串与该预设数据串以产生一第二合并数据串并且应用该第二单元依据该第二合并数据串产生该待验证密文。7.一种存储器储存装置,包括 一连接器,用以电性连接至一主机系统; 一可复写式非易失性存储器模块;以及 一存储器控制器,电性连接至该连接器与该可复写式非易失性存储器模块, 其中该存储器控制器从该主机系统接收具有多个字节的一使用者密码,加总该使用者密码的该多个字节以获得一第一总和,并且计算对应该第一总和的一检查总和, 其中该第一总和加上该检查总和等于一预设总和, 其中该存储器控制器将该检查总和储存至该可复写式非易失性存储器模块中, 其中该存储器控制器从该主机系统接收具有多个字节的一待验证密码,加总该待验证密码的该多个字节以获得一第二总和, 其中该存储器控制器会从该可复写式非易失性存储器模块中读取该检查总和,并且判断该第二总和与所读取的该检查总和的一加总是否相同该预设总和, 其中当该第二总和与所读取的该检查总和的该加总相同该预设总和时,该存储器控制器识别该待验证密码通过验证。8.根据权利要求7所述的存储器储存装置,其中该可复写式非易失性存储器模块具有多个物理区块以及映射部分该多个物理区块的多个逻辑区块, 其中该存储器控制器初始地将该多个逻辑区块的其中一部分划分为一隐藏分割区,其中该主机系统无法识别该隐藏分割区, 其中在识别该待验证密码通过验证之后,该存储器控制器会将该隐藏分割区切换成可被该主机系统存取的一储存分割区。9.根据权利要求7所述的存储器储存装置,其中该可复写式非易失性存储器模块具有多个物理区块, 其中该存储器控制器将该些逻辑区块的其中一部分划分为一储存分割区与一保密分割区,其中该主机系统无法识别该保密分割区并且该保密分割区储存一分割区密钥, 其中该存储器控制器使用该分割区密钥加密储存于该储存分割区中的数据, 其中当该待验证密码通过验证时,该存储器控制器会使用该分割区密钥解密储存于该储存分割区中的该数据。10.一种存储器控制器,包括一主机接口,用以电性连接至一主机系统; 一存储器接口,用以电性连接至一可复写式非易失性存储器模块;以及 一存储器管理电路,电性连接至该连接器与该可复写式非易失性存储器模块, 其中该存储器管理电路从该主机系统接收一使用者密码,该存储器管理电路应用一第一单元将该使用者密码转换成一第一数据串,并且该存储器管理电路应用一第二单元来依据一预设数据串与该第一数据串产生一预设密文, 其中该存储器管理电路将该预设密文储存至该可复写式非易失性存储器模块中,其中该存储器管理电路从该主机系统接收一待验证密码,该存储器管理电路应用该第一单元将该待验证密码转换为一第二数据串,并且该存储器管理电路应用该第二单元来依据该预设数据串与该二数据串产生一待验证密文, 其中该存储器管理电路从该可复写式非易失性存储器模块中读取该预设密文并且判断该待验证密文与所读取的该预设密文是否相同, 其中当该验证密文相同于该预设密文时,该存储器管理电路识别该待验证密码通过验证。11.根据权利要求10所述的存储器控制器,其中该可复写式非易失性存储器模块具有多个物理区块以及映射部分该多个物理区块的多个逻辑区块, 其中该存储器管理电路初始地将该多个逻辑区块的其中一部分划分为一隐藏分割区,其中该主机系统无法识别该隐藏分割区, 其中在识别该待验证密码通过验证之后,该存储器管理电路会将该隐藏分割区切换成可被该主机系统存取的一储存分割区。12.根据权利要求10所述的存储器控制器,其中该可复写式非易失性存储器模块具有多个物理区块, 其中该存储器管理电路将该些逻辑区块的其中一部分划分为一储存分割区与一保密分割区,其中该主机系统无法识别该保密分割区并且该保密分割区储存一分割区密钥, 其中该存储器管理电路使用该分割区密钥加密储存于该储存分割区中的数据, 其中当该待验证密码通过验证时,该存储器管理电路会使用该分割区密钥解密储存于该储存分割区中的该数据。13.根据权利要求10所述的存储器控制器,其中该第二单元为一先进加密标准加密模块, 其中该存储器管理电路应用该第一单元将该使用者密码转换成具有一固定长度的该第一数据串并且将该待验证密码转换成具有该固定长度的该第二数据串, 其中该存储器管理电路应用该第二单元以该第...

【专利技术属性】
技术研发人员:李乾辅王淑华
申请(专利权)人:群联电子股份有限公司
类型:发明
国别省市:

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

1