密码验证方法和装置制造方法及图纸

技术编号:19320998 阅读:34 留言:0更新日期:2018-11-03 11:11
本发明专利技术涉及一种密码验证方法和装置。所述方法包括:接收密码录入指令;根据所述密码录入指令获取密码待验数据;从内存中读取存储的与所述密码待验数据对应的密码验证数据,所述密码验证数据为从安全芯片中导入到所述内存中的数据;根据所述密码验证数据验证所述密码待验数据,生成验证结果。上述的密码验证方法和装置可提高密码验证的安全性。

Password authentication method and device

The invention relates to a password authentication method and device. The method includes: receiving password input instructions; acquiring password data to be verified according to the password input instructions; reading the stored password verification data corresponding to the password data to be verified from memory, the password verification data being imported from the security chip into the memory; and according to the password verification number. Verify the password to test data and generate validation results. The above password verification methods and devices can improve the security of password authentication.

【技术实现步骤摘要】
密码验证方法和装置
本专利技术涉及信息安全
,特别是涉及一种密码验证方法和装置。
技术介绍
在进行对智能终端的解锁、以及进行支付等操作过程中,需要输入密码,在验证之后才可完成对应的操作。其中,这些事先设置好的密码数据通常是被保存在终端内部ROM中的数据区中。然而这些密码数据通过电脑等工具将终端root(root,是计算机领域术语,在UNIX系统和类UNIX系统以及Android系统中,超级用户一般命名为root。root是系统中唯一的超级用户,具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或禁止硬件等等)后,就可以被删除和修改。或者在终端被恢复出厂设置后,这些密码数据也会被相应的删除,导致所设置的密码失效,难以起到对用户身份的验证的作用。因此,传统的方法所设置的密码信息的安全性较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高密码信息的安全性的密码验证方法和装置。一种密码验证方法,所述方法包括:接收密码录入指令;根据所述密码录入指令获取密码待验数据;从内存中读取存储的与所述密码待验数据对应的密码验证数据,所述密码验证数据为从安全芯片中导入到所述内存中的数据;根据所述密码验证数据验证所述密码待验数据,生成验证结果。在其中一个实施例中,在所述从内存中读取存储的与所述密码待验数据对应的密码验证数据之前,还包括:从内存中分配用于存储所述密码验证数据的存储空间;将安全芯片中存储的密码验证数据写入所述存储空间中。在其中一个实施例中,所述方法还包括:接收密码更改指令;根据所述密码更改指令获取对应的更改后的密码验证数据;将更改后的密码验证数据写入内存中;将写入内存中的密码验证数据写入安全芯片中。在其中一个实施例中,所述密码待验数据包括指纹特征数据;所述密码验证数据包括指纹验证标识;所述根据所述密码验证数据验证所述密码待验数据,生成验证结果,包括:根据所述指纹特征数据生成对应的指纹标识;比较所述指纹标识和所述指纹验证标识是否相同,若是,则验证通过,否则,验证不通过。一种密码验证方法,所述方法包括:在检测到终端开机后,将存储在安全芯片中的指纹验证数据写入所分配的存储空间中;获取待验证的指纹数据;验证所述指纹数据和存储在存储空间中的指纹验证数据是否相匹配;当验证结果为匹配时,展示密码验证通过后的桌面界面。一种密码验证装置,所述装置包括:密码待验数据获取模块,用于接收密码录入指令;根据所述密码录入指令获取密码待验数据;密码验证数据获取模块,用于从内存中读取存储的与所述密码待验数据对应的密码验证数据,所述密码验证数据为从安全芯片中导入到所述内存中的数据;密码验证模块,用于根据所述密码验证数据验证所述密码待验数据,生成验证结果。在其中一个实施例中,所述密码验证数据获取模块还用于从内存中分配用于存储所述密码验证数据的存储空间;将安全芯片中存储的密码验证数据写入所述存储空间中。在其中一个实施例中,所述装置还包括:密码更改模块,用于接收密码更改指令;根据所述密码更改指令获取对应的更改后的密码验证数据;所述密码验证数据获取模块还用于将更改后的密码验证数据写入内存中;将写入内存中的密码验证数据写入安全芯片中。在其中一个实施例中,所述密码待验数据包括指纹特征数据;所述密码验证数据包括指纹验证标识;所述密码验证模块还用于根据所述指纹特征数据生成对应的指纹标识;比较所述指纹标识和所述指纹验证标识是否相同,若是,则验证通过,否则,验证不通过。一种密码验证装置,所述装置包括:密码验证数据获取模块,用于在检测到终端开机后,将存储在安全芯片中的指纹验证数据写入所分配的存储空间中;密码待验数据获取模块,用于获取待验证的指纹数据;密码验证模块,用于验证所述指纹数据和存储在存储空间中的指纹验证数据是否相匹配;当验证结果为匹配时,展示密码验证通过后的桌面界面。上述的密码验证方法和装置,通过将存储在安全芯片中的密码验证数据导入内存中,从该内存中读取从安全芯片中导入的密码验证数据,将其与所接收到的密码待验数据进行验证。由于该密码验证数据为保存在安全芯片中,难以被篡改。且是在内存中进行密码验证数据的读取操作,没有和内部ROM的数据区交互,同时也避开了终端内部ROM的数据被擦除或篡改的风险,提高了密码验证的安全性。附图说明图1为一个实施例中终端的内部结构图;图2为一个实施例中密码验证方法的流程图;图3为一个实施例中密码更改的步骤的流程图;图4为另一个实施例中密码验证方法的流程图;图5为一个实施例中密码验证装置的结构框图;图6为另一个实施例中密码验证装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中终端的内部结构示意图。该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、安全芯片和显示屏。其中,该终端的处理器用于提供计算和控制能力,支撑整个终端的运行。该终端的非易失性存储介质存储有操作系统和密码验证装置。该密码验证装置用于实现以下各实施例提供的一种密码验证方法。该内存储器中可存储有计算机可读指令,该计算机指令可读指令被处理器执行时,可使得处理器执行一种密码验证方法。安全芯片中可存储和导入用于实现上述的密码数据验证方法相关的数据,比如可存储所设置的密码验证数据,并对后续所导入的密码验证数据进行验证等。该终端的显示屏可以是触摸屏,比如为电容屏或电子屏,可通过接收作用于该触摸屏上显示的控件的点击操作,生成相应的指令。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。在一个实施例中,如图2所示,提供了一种密码验证方法。该方法可应用于如图1所示的终端中,包括:步骤S202,接收密码录入指令。本实施例中,密码录入指令可为在检测到进行需要进行密码验证的操作而触发的密码录入指令。其中,该操作可包括但不限于预先设置的敏感操作或预先设置的开机后或在锁屏状态,需要进入应用界面的操作。其中敏感操作包括预先设置的支付操作、敏感信息查看操作等。其中,当检测到用户进行支付操作,或对所设置的敏感信息如照片等进行查看的操作时,可触发该密码录入指令。在一个实施例中,终端可针对对应需要进行密码验证的应用,提供相应的密码录入界面,该界面上包括相应的用于接收密码录入指令的控件,在检测到作用于该控件的点击操作时,触发密码录入指令。或者在展示该密码录入界面时,即触发了相应的密码录入指令,而无需提供对应的控件,以简化密码验证的操作。步骤S204,根据密码录入指令获取密码待验数据。本实施例中,终端可实时获取用户所输入的密码待验数据。该密码待验数据包括但不限于文本密码数据、语音密码数据、路径密码数据和指纹密码数据等其中的任意一种或几种的组合。文本密码数据可由具有预设长度的数字、字母或其它字符等其中的一种或多种的组合。终端可在检测到所输入的文本密码数据的长度达到预设长度时,即判定获取到了完整的密码数据。语音密码数据可通过采集在特定时长之内本文档来自技高网...

【技术保护点】
1.一种密码验证方法,其特征在于,所述方法包括:接收密码录入指令;根据所述密码录入指令获取密码待验数据;从内存中读取存储的与所述密码待验数据对应的密码验证数据,所述密码验证数据为从安全芯片中导入到所述内存中的数据;根据所述密码验证数据验证所述密码待验数据,生成验证结果。

【技术特征摘要】
1.一种密码验证方法,其特征在于,所述方法包括:接收密码录入指令;根据所述密码录入指令获取密码待验数据;从内存中读取存储的与所述密码待验数据对应的密码验证数据,所述密码验证数据为从安全芯片中导入到所述内存中的数据;根据所述密码验证数据验证所述密码待验数据,生成验证结果。2.根据权利要求1所述的方法,其特征在于,在所述从内存中读取存储的与所述密码待验数据对应的密码验证数据之前,还包括:从内存中分配用于存储所述密码验证数据的存储空间;将安全芯片中存储的密码验证数据写入所述存储空间中。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收密码更改指令;根据所述密码更改指令获取对应的更改后的密码验证数据;将更改后的密码验证数据写入内存中;将写入内存中的密码验证数据写入安全芯片中。4.根据权利要求1所述的方法,其特征在于,所述密码待验数据包括指纹特征数据;所述密码验证数据包括指纹验证标识;所述根据所述密码验证数据验证所述密码待验数据,生成验证结果,包括:根据所述指纹特征数据生成对应的指纹标识;比较所述指纹标识和所述指纹验证标识是否相同,若是,则验证通过,否则,验证不通过。5.一种密码验证方法,其特征在于,所述方法包括:在检测到终端开机后,将存储在安全芯片中的指纹验证数据写入所分配的存储空间中;获取待验证的指纹数据;验证所述指纹数据和存储在存储空间中的指纹验证数据是否相匹配;当验证结果为匹配时,展示密码验证通过后的桌面界面。6.一种密码验证装置,其特征在于,所述装置包括:密...

【专利技术属性】
技术研发人员:彭京苏永彬陈平张如昌
申请(专利权)人:深圳兆日科技股份有限公司
类型:发明
国别省市:广东,44

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

1