一种密码安全存储系统、方法、计算机设备及存储介质与流程
未命名
07-27
阅读:108
评论:0
1.本发明涉及数据安全技术领域,具体是涉及一种密码安全存储系统、方法、计算机设备及存储介质。
背景技术:
2.公知的网络资源多采用“用户名+密码”的方式来保障用户信息的安全性,现有技术中,用户账号和登录密码的存储一般都是将密码密文加密存储在一个数据库中,如果该数据库被网络攻击者找到,数据库一旦被破解,大量用户的密码数据都会被泄漏,给企业和用户造成了极大的损失,存在较高的安全隐患。因此,需要提供一种密码安全存储系统、方法、计算机设备及存储介质,旨在解决上述问题。
技术实现要素:
3.针对现有技术存在的不足,本发明的目的在于提供一种密码安全存储系统、方法、计算机设备及存储介质,以解决上述背景技术中存在的问题。
4.本发明是这样实现的,一种密码安全存储方法,所述方法包括以下步骤:获取用户账号和密码,对用户账号进行哈希运算得到哈希二进制序列值;根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码,在每个子密码上标记所述哈希二进制序列值;将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号,哈希二进制序列值的长度值是n的整数倍;在每个子密码上标记对应的序列号,将n个子密码分散并加密存储至n个密码库,n个密码库设置的加密密码均不相同,n为正整数,且n为定值。
5.作为本发明进一步的方案:所述根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码的步骤,具体包括:确定密码位数,将密码位数输入至分割函数库中,所述分割函数库包括各种待分割总位数,每个待分割总位数对应若干个分割函数;将密码位数与待分割总位数进行匹配,确定若干个分割函数,从若干个所述分割函数中随机挑选出一个分割函数;根据挑选出的分割函数将密码分割成为n个子密码。
6.作为本发明进一步的方案:所述确定第一个、第二个、
…
以及第n个哈希子值对应的序列号的步骤,具体包括:依次将第一个、第二个、
…
以及第n个哈希子值输入至序列号库中,所述序列号库包括所有的哈希子值,每个哈希子值对应一个序列号;根据哈希子值确定对应的序列号,判定序列号是否出现重复;当后来确定的序列号与之前确定的序列号重复时,在后来确定的序列号后添加顺序数,序列号被更新,使得第一个、第二个、
…
以及第n个哈希子值对应的序列号均不相同。
7.作为本发明进一步的方案:所述在每个子密码上标记对应的序列号的步骤,具体包括:确定第m个子密码,确定第m个哈希子值对应的序列号,将所述序列号标记在所述子密码上;重复上一步骤,使得m遍历1至n,所述子密码上的序列号标记结束。
8.作为本发明进一步的方案:所述方法还包括对用户账号和密码进行验证,具体步骤为:接收用户输入的用户账号和密码,对所述用户账号进行哈希运算得到哈希二进制序列值;从n个密码库中获取n个标记有所述哈希二进制序列值的子密码;将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号;根据所述子密码上的序列号标记,对n个子密码进行排列得到整合密码,将整合密码与用户输入的密码进行比对验证。
9.本发明的另一目的在于提供一种密码安全存储系统,所述系统包括:哈希序列值确定模块,用于获取用户账号和密码,对用户账号进行哈希运算得到哈希二进制序列值;密码分割标记模块,用于根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码,在每个子密码上标记所述哈希二进制序列值;序列号确定模块,用于将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号,哈希二进制序列值的长度值是n的整数倍;子密码分散存储模块,用于在每个子密码上标记对应的序列号,将n个子密码分散并加密存储至n个密码库,n个密码库设置的加密密码均不相同,n为正整数,且n为定值。
10.作为本发明进一步的方案:所述密码分割标记模块包括:密码位数输入单元,用于确定密码位数,将密码位数输入至分割函数库中,所述分割函数库包括各种待分割总位数,每个待分割总位数对应若干个分割函数;分割函数确定单元,用于将密码位数与待分割总位数进行匹配,确定若干个分割函数,从若干个所述分割函数中随机挑选出一个分割函数;子密码确定单元,用于根据挑选出的分割函数将密码分割成为n个子密码。
11.作为本发明进一步的方案:所述序列号确定模块包括:哈希子值输入单元,用于依次将第一个、第二个、
…
以及第n个哈希子值输入至序列号库中,所述序列号库包括所有的哈希子值,每个哈希子值对应一个序列号;序列号判定单元,用于根据哈希子值确定对应的序列号,判定序列号是否出现重复;顺序数添加单元,当后来确定的序列号与之前确定的序列号重复时,在后来确定的序列号后添加顺序数,序列号被更新,使得第一个、第二个、
…
以及第n个哈希子值对应的序列号均不相同。
12.本发明的目的还在于提供一种计算机设备,包括显示屏、存储器、处理器以及计算
机程序,其中所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述密码安全存储方法中的步骤。
13.本发明的目的还在于提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述密码安全存储方法中的步骤。
14.与现有技术相比,本发明的有益效果是:本发明通过对用户账号进行哈希运算得到哈希二进制序列值,根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码,在每个子密码上标记所述哈希二进制序列值;并将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号;最后在每个子密码上标记对应的序列号,将n个子密码分散并加密存储至n个密码库。如此,即使某个密码库被网络攻击者发现并破解,网络攻击者也不会得到任何一个完整的密码;即使n个密码库均被网络攻击者发现并破解,获取n个子密码,网络攻击者也无法得知这n个子密码所对应的用户账号,更无法得知这n个子密码之间的排列关系,不能够得到完整的密码,安全性极高。
附图说明
15.图1为一种密码安全存储方法的流程图。
16.图2为一种密码安全存储方法中根据分割函数将密码分割成为n个子密码的流程图。
17.图3为一种密码安全存储方法中确定哈希子值对应的序列号的流程图。
18.图4为一种密码安全存储方法中在每个子密码上标记对应的序列号的流程图。
19.图5为一种密码安全存储方法中对用户账号和密码进行验证的流程图。
20.图6为一种密码安全存储系统的结构示意图。
21.图7为一种密码安全存储系统中密码分割标记模块的结构示意图。
22.图8为一种密码安全存储系统中序列号确定模块的结构示意图。
具体实施方式
23.为了使本发明的目的、技术方案及优点更加清晰,以下结合附图及具体实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
24.以下结合具体实施例对本发明的具体实现进行详细描述。
25.如图1所示,本发明实施例提供了一种密码安全存储方法,所述方法包括以下步骤:s100,获取用户账号和密码,对用户账号进行哈希运算得到哈希二进制序列值;s200,根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码,在每个子密码上标记所述哈希二进制序列值;s300,将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号;s400,在每个子密码上标记对应的序列号,将n个子密码分散并加密存储至n个密码库,n个密码库设置的加密密码均不相同,n为正整数,且n为定值。
26.需要说明的是,现有技术中,用户账号和登录密码的存储一般都是将密码密文加密存储在一个数据库中,如果该数据库被网络攻击者找到,数据库一旦被破解,大量用户的密码数据都会被泄漏,给企业和用户造成了极大的损失,存在较高的安全隐患,本发明实施例旨在解决上述问题。
27.本发明实施例中,用户注册用户账号和密码后,会对用户账号进行哈希运算得到哈希二进制序列值,哈希运算是将任意长度的二进制值映射为固定长度的二进制值,所述哈希二进制序列值的具体长度可以事先设定,这样每个用户账号经过哈希运算后都会得到长度相同的哈希二进制序列值;接着根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码,在每个子密码上都标记上所述哈希二进制序列值,以表明这n个子密码与所述用户账号相对应,n为正整数,且n为定值,另外,哈希二进制序列值的长度值是n的整数倍,然后将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号,然后在每个子密码上标记对应的序列号,这样就能够知道每个子密码之间的顺序关系,最后将n个子密码随机分散并加密存储至n个密码库,n个密码库设置的加密密码均不相同。如此,即使某个密码库被网络攻击者发现并破解,网络攻击者也不会得到任何一个完整的密码;即使n个密码库均被网络攻击者发现并破解,获取n个子密码,网络攻击者也无法得知这n个子密码所对应的用户账号,更无法得知这n个子密码之间的排列关系,不能够得到完整的密码,安全性极高。
28.如图2所示,作为本发明一个优选的实施例,所述根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码的步骤,具体包括:s201,确定密码位数,将密码位数输入至分割函数库中,所述分割函数库包括各种待分割总位数,每个待分割总位数对应若干个分割函数;s202,将密码位数与待分割总位数进行匹配,确定若干个分割函数,从若干个所述分割函数中随机挑选出一个分割函数;s203,根据挑选出的分割函数将密码分割成为n个子密码。
29.本发明实施例中,事先建立有分割函数库中,所述分割函数库包括各种待分割总位数,每个待分割总位数对应若干个分割函数,需要说明的是,用户注册的密码有一定的长度要求,例如为12-16位,则待分割总位数有12、13、14、15和16五种,例如n为4,则若干个分割函数会采用不同的方式将待分割总位数为12的密码分割成4分,可以按照3-3-3-3的方式分割,也可以按照1-2-3-6的方式分割,还有很多方式,随机分割,安全性高,本发明实施例会将密码位数与待分割总位数进行匹配,确定若干个对应的分割函数,从若干个所述分割函数中随机挑选出一个分割函数,根据挑选出的分割函数将密码分割成为n个子密码。
30.如图3所示,作为本发明一个优选的实施例,所述确定第一个、第二个、
…
以及第n个哈希子值对应的序列号的步骤,具体包括:s301,依次将第一个、第二个、
…
以及第n个哈希子值输入至序列号库中,所述序列号库包括所有的哈希子值,每个哈希子值对应一个序列号;s302,根据哈希子值确定对应的序列号,判定序列号是否出现重复;s303,当后来确定的序列号与之前确定的序列号重复时,在后来确定的序列号后添加顺序数,序列号被更新,使得第一个、第二个、
…
以及第n个哈希子值对应的序列号均不相同。
31.本发明实施例中,事先建立有序列号库中,所述序列号库包括所有的哈希子值,每个哈希子值对应一个序列号,例如n为4,哈希二进制序列值的位数为16位,则每个哈希子值的位数为4位,这时所有的哈希子值就有2*2*2*2等于16种情况,序列号就有16个,例如当哈希子值为1101时,对应的序列号为85,另外,假设第四个、第三个和第二个哈希子值都为1101时,不同子密码上标记的序列号就会相同,无法确定三者的相对位置,即当后来确定的序列号与之前确定的序列号重复时,在后来确定的序列号后添加顺序数,序列号被更新,此时第二个哈希子值对应的序列号为85,第三个哈希子值对应的序列号为85-2,第四个哈希子值对应的序列号为85-3,这样就会使得第一个、第二个、
…
以及第n个哈希子值对应的序列号均不相同。
32.如图4所示,作为本发明一个优选的实施例,所述在每个子密码上标记对应的序列号的步骤,具体包括:s401,确定第m个子密码,确定第m个哈希子值对应的序列号,将所述序列号标记在所述子密码上;s402,重复上一步骤,使得m遍历1至n,所述子密码上的序列号标记结束。
33.本发明实施例中,根据分割函数将密码分割成为n个子密码,按照前后分割的顺序就会得到第一个、第二个、
…
以及第n个子密码,哈希子值也是同理。然后依次确定第一个子密码,并确定第一个哈希子值对应的序列号,将所述序列号标记在所述子密码上;确定第二个子密码,并确定第二个哈希子值对应的序列号,将所述序列号标记在所述子密码上;确定第三个子密码,并确定第三个哈希子值对应的序列号,将所述序列号标记在所述子密码上,以此类推,直到所有的子密码上都标记有序列号。
34.如图5所示,作为本发明一个优选的实施例,所述方法还包括对用户账号和密码进行验证,具体步骤为:s501,接收用户输入的用户账号和密码,对所述用户账号进行哈希运算得到哈希二进制序列值;s502,从n个密码库中获取n个标记有所述哈希二进制序列值的子密码;s503,将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号;s504,根据所述子密码上的序列号标记,对n个子密码进行排列得到整合密码,将整合密码与用户输入的密码进行比对验证。
35.本发明实施例中,当检测到用户输入用户账号和密码时,会对所述用户账号进行哈希运算得到哈希二进制序列值,并从n个密码库中获取n个标记有所述哈希二进制序列值的子密码;同时将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号,确定方法前述步骤相同,根据所述子密码上的序列号标记,对n个子密码进行一定顺序的排列就可以得到整合密码,将整合密码与用户输入的密码进行比对验证,就能够知道用户输入用户账号和密码是否正确了。
36.如图6所示,本发明实施例还提供了一种密码安全存储系统,所述系统包括:哈希序列值确定模块100,用于获取用户账号和密码,对用户账号进行哈希运算得到哈希二进制序列值;密码分割标记模块200,用于根据密码的位数随机生成分割函数,根据所述分割函
数将密码分割成为n个子密码,在每个子密码上标记所述哈希二进制序列值;序列号确定模块300,用于将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号;子密码分散存储模块400,用于在每个子密码上标记对应的序列号,将n个子密码分散并加密存储至n个密码库,n个密码库设置的加密密码均不相同,n为正整数,且n为定值。
37.本发明实施例中,用户注册用户账号和密码后,会对用户账号进行哈希运算得到哈希二进制序列值,哈希运算是将任意长度的二进制值映射为固定长度的二进制值,所述哈希二进制序列值的具体长度可以事先设定,这样每个用户账号经过哈希运算后都会得到长度相同的哈希二进制序列值;接着根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码,在每个子密码上都标记上所述哈希二进制序列值,以表明这n个子密码与所述用户账号相对应,n为正整数,且n为定值,另外,哈希二进制序列值的长度值是n的整数倍,然后将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号,然后在每个子密码上标记对应的序列号,这样就能够知道每个子密码之间的顺序关系,最后将n个子密码随机分散并加密存储至n个密码库,n个密码库设置的加密密码均不相同。如此,即使某个密码库被网络攻击者发现并破解,网络攻击者也不会得到任何一个完整的密码;即使n个密码库均被网络攻击者发现并破解,获取n个子密码,网络攻击者也无法得知这n个子密码所对应的用户账号,更无法得知这n个子密码之间的排列关系,不能够得到完整的密码,安全性极高。
38.如图7所示,作为本发明一个优选的实施例,所述密码分割标记模块200包括:密码位数输入单元201,用于确定密码位数,将密码位数输入至分割函数库中,所述分割函数库包括各种待分割总位数,每个待分割总位数对应若干个分割函数;分割函数确定单元202,用于将密码位数与待分割总位数进行匹配,确定若干个分割函数,从若干个所述分割函数中随机挑选出一个分割函数;子密码确定单元203,用于根据挑选出的分割函数将密码分割成为n个子密码。
39.如图8所示,作为本发明一个优选的实施例,所述序列号确定模块300包括:哈希子值输入单元301,用于依次将第一个、第二个、
…
以及第n个哈希子值输入至序列号库中,所述序列号库包括所有的哈希子值,每个哈希子值对应一个序列号;序列号判定单元302,用于根据哈希子值确定对应的序列号,判定序列号是否出现重复;顺序数添加单元303,当后来确定的序列号与之前确定的序列号重复时,在后来确定的序列号后添加顺序数,序列号被更新,使得第一个、第二个、
…
以及第n个哈希子值对应的序列号均不相同。
40.本发明实施例还提供了一种计算机设备,包括显示屏、存储器、处理器以及计算机程序,其中所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述密码安全存储方法中的步骤。
41.本发明实施例还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述密码安全存储方法中的步骤。
42.以上仅对本发明的较佳实施例进行了详细叙述,并不用以限制本发明,凡在本发
明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
43.应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0044] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0045]
本领域技术人员在考虑说明书及实施例处的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
技术特征:
1.一种密码安全存储方法,其特征在于,所述方法包括以下步骤:获取用户账号和密码,对用户账号进行哈希运算得到哈希二进制序列值;根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码,在每个子密码上标记所述哈希二进制序列值;将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号,哈希二进制序列值的长度值是n的整数倍;在每个子密码上标记对应的序列号,将n个子密码分散并加密存储至n个密码库,n个密码库设置的加密密码均不相同,n为正整数,且n为定值。2.根据权利要求1所述的密码安全存储方法,其特征在于,所述根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码的步骤,具体包括:确定密码位数,将密码位数输入至分割函数库中,所述分割函数库包括各种待分割总位数,每个待分割总位数对应若干个分割函数;将密码位数与待分割总位数进行匹配,确定若干个分割函数,从若干个所述分割函数中随机挑选出一个分割函数;根据挑选出的分割函数将密码分割成为n个子密码。3.根据权利要求1所述的密码安全存储方法,其特征在于,所述确定第一个、第二个、
…
以及第n个哈希子值对应的序列号的步骤,具体包括:依次将第一个、第二个、
…
以及第n个哈希子值输入至序列号库中,所述序列号库包括所有的哈希子值,每个哈希子值对应一个序列号;根据哈希子值确定对应的序列号,判定序列号是否出现重复;当后来确定的序列号与之前确定的序列号重复时,在后来确定的序列号后添加顺序数,序列号被更新,使得第一个、第二个、
…
以及第n个哈希子值对应的序列号均不相同。4.根据权利要求1所述的密码安全存储方法,其特征在于,所述在每个子密码上标记对应的序列号的步骤,具体包括:确定第m个子密码,确定第m个哈希子值对应的序列号,将所述序列号标记在所述子密码上;重复上一步骤,使得m遍历1至n,所述子密码上的序列号标记结束。5.根据权利要求1所述的密码安全存储方法,其特征在于,所述方法还包括对用户账号和密码进行验证,具体步骤为:接收用户输入的用户账号和密码,对所述用户账号进行哈希运算得到哈希二进制序列值;从n个密码库中获取n个标记有所述哈希二进制序列值的子密码;将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号;根据所述子密码上的序列号标记,对n个子密码进行排列得到整合密码,将整合密码与用户输入的密码进行比对验证。6.一种密码安全存储系统,其特征在于,所述系统包括:哈希序列值确定模块,用于获取用户账号和密码,对用户账号进行哈希运算得到哈希二进制序列值;
密码分割标记模块,用于根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为n个子密码,在每个子密码上标记所述哈希二进制序列值;序列号确定模块,用于将哈希二进制序列值均分为n份,得到n个哈希子值,确定第一个、第二个、
…
以及第n个哈希子值对应的序列号,哈希二进制序列值的长度值是n的整数倍;子密码分散存储模块,用于在每个子密码上标记对应的序列号,将n个子密码分散并加密存储至n个密码库,n个密码库设置的加密密码均不相同,n为正整数,且n为定值。7.根据权利要求6所述的密码安全存储系统,其特征在于,所述密码分割标记模块包括:密码位数输入单元,用于确定密码位数,将密码位数输入至分割函数库中,所述分割函数库包括各种待分割总位数,每个待分割总位数对应若干个分割函数;分割函数确定单元,用于将密码位数与待分割总位数进行匹配,确定若干个分割函数,从若干个所述分割函数中随机挑选出一个分割函数;子密码确定单元,用于根据挑选出的分割函数将密码分割成为n个子密码。8.根据权利要求6所述的密码安全存储系统,其特征在于,所述序列号确定模块包括:哈希子值输入单元,用于依次将第一个、第二个、
…
以及第n个哈希子值输入至序列号库中,所述序列号库包括所有的哈希子值,每个哈希子值对应一个序列号;序列号判定单元,用于根据哈希子值确定对应的序列号,判定序列号是否出现重复;顺序数添加单元,当后来确定的序列号与之前确定的序列号重复时,在后来确定的序列号后添加顺序数,序列号被更新,使得第一个、第二个、
…
以及第n个哈希子值对应的序列号均不相同。9.一种计算机设备,其特征在于,包括显示屏、存储器、处理器以及计算机程序,其中所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1-5任一项权利要求所述密码安全存储方法中的步骤。10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1-5任一项权利要求所述密码安全存储方法中的步骤。
技术总结
本发明适用于数据安全技术领域,提供了一种密码安全存储系统、方法、计算机设备及存储介质,包括以下步骤:获取用户账号和密码,对用户账号进行哈希运算得到哈希二进制序列值;根据密码的位数随机生成分割函数,根据所述分割函数将密码分割成为N个子密码,在每个子密码上标记所述哈希二进制序列值;将哈希二进制序列值均分为N份,得到N个哈希子值,确定第一个、第二个、
技术研发人员:周枭淳 蔡先勇 杜峰
受保护的技术使用者:深圳奥联信息安全技术有限公司
技术研发日:2023.06.20
技术公布日:2023/7/25
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
