System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及加密,特别涉及一种密码存储方法、装置、设备及介质。
技术介绍
1、用户在使用手机等电子设备对应用程序(application,app)进行操作时,需要在app中输入用户名和密码等个人信息后,才能获得app的操作权限。并且,用户可以针对不同的app设置不同的密码。当用户的密码较多时,为了避免忘记密码,可以将不同app的用户名和密码进行一一对应的保存,以便在需要时进行查询。
2、相关技术中,为了保证密码存储的安全性,通常会基于单向散列函数(hashing)或加盐散列函数(salted hashing)对密码进行加密后,再将加密后的密码存储至电子设备的数据库中。
3、然而,虽然基于单向散列函数能够将密码转化为唯一的散列值,但是相同的密码会生成相同的散列值,使得攻击者可以通过事先计算好的散列值对应表快速破解密码,使得密码存储的安全性瞬间变低。虽然基于加盐散列函数加密密码增强了密码存储的安全性,但是引入盐值需要额外的存储空间,因为每个密码都对应一个唯一的盐值,导致电子设备需要管理大量的盐值,这增加了密码的存储成本。
技术实现思路
1、本申请实施例提供了一种密码存储方法、装置、设备及介质,能够在降低密码存储成本的同时,增强密码存储的安全性。
2、本申请实施例公开了如下技术方案:
3、第一方面,本申请提供了一种密码存储方法,包括:
4、获取用户名和待处理密码;
5、将所述用户名和所述待处理密码分别填充至目标字节;<
...【技术保护点】
1.一种密码存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将填充后的用户名和填充后的待处理密码相关联,得到第一关联结果,包括:
3.根据权利要求1所述的方法,其特征在于,在所述得到第一关联结果之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据分散规则,对所述关联结果进行分散操作,得到多个分散结果,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.一种密码存储装置,其特征在于,所述装置包括:获取模块、填充模块、关联模块、运算模块和存储模块;
7.根据权利要求6所述的装置,其特征在于,所述关联模块包括:第一关联子模块和第二关联子模块;
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:分散模块、拼接模块、加密模块、保存模块;
9.一种密码存储设备,其特征在于,包括:存储器和处理器;
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1
...【技术特征摘要】
1.一种密码存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将填充后的用户名和填充后的待处理密码相关联,得到第一关联结果,包括:
3.根据权利要求1所述的方法,其特征在于,在所述得到第一关联结果之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据分散规则,对所述关联结果进行分散操作,得到多个分散结果,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.一种密码存储装置,...
【专利技术属性】
技术研发人员:郑腾飞,王剑东,彭鑫,张志群,陈超,
申请(专利权)人:浙江国利网安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。