当前位置: 首页 > 专利查询>海南大学专利>正文

面向二维虚拟账户的可伸缩密码定制方法技术

技术编号:20487413 阅读:15 留言:0更新日期:2019-03-02 20:05
本发明专利技术是面向二维虚拟账户的可伸缩密码定制方法,将账户安全的影响主要划分为账户需求、存储金额和密码三方面的影响,对账户需求和存储金额进行细分后的量化后,求解密码建模中的密码长度,在保证用户账户安全的前提下,对密码长度进行伸缩处理,减少代价消耗;本发明专利技术属于虚拟经济和软件工程交叉领域。

Scalable password customization method for two-dimensional virtual accounts

The invention is a scalable password customization method for two-dimensional virtual account. The influence of account security is mainly divided into three aspects: account demand, storage amount and password. After quantifying account demand and storage amount, the password length in password modeling is solved. On the premise of guaranteeing the security of user account, the password length is scaled to reduce. The invention belongs to the cross field of virtual economy and software engineering.

【技术实现步骤摘要】
面向二维虚拟账户的可伸缩密码定制方法
本专利技术是面向二位虚拟账户的可伸缩密码定制方法,本专利技术属于虚拟经济与软件工程交叉领域。
技术介绍
虚拟账户是进行交易活动的一个中介,需设置密码功能,通过查询虚拟账户余额,并用全额转回功能将虚拟账户内余额转回本人已在网上银行签约的同一身份证号下的活期账户;在日常生活中,根据个人的记忆力差异每个人设置的密码有所不同;本专利技术是面向二维虚拟账户的可伸缩密码定制方法,将账户安全的影响主要划分为账户需求、存储金额和密码三方面的影响,对账户需求和存储金额进行细分后的量化后,求解密码建模中的密码长度,在保证用户账户安全的前提下,对密码长度进行伸缩处理,减少代价消耗。
技术实现思路
体系结构虚拟账户体系(S):每个总账户都有自己的虚拟账户体系(SUser),SUser由子账户组成,SUser={SP1(SD1,SD2……SDn),SP2,……SPn}={SID,(S1(S1S1(S1S1S1,S1S1S2……),S1S2……),S2(S2S1,S2S2……),S3(S3S1,S3S2……)……Sn(SnS1(SnS1S1,SnS1S2……),SnS2……))};其中SP指横向账户,在树的同一层的账户即为SP,上述S1,S2,S3……Sn即为SP,S1S1,S1S2……S1Sn即为SP;SD指纵向账户,在树中为继承关系,虚拟账户体系(SUser)按先序遍历存入,第一层只有一个账户,即第一个结点SID,SID与S1,S2,S3……Sn即为SD,第二层的所有横向账户金额总和即为SID的金额,故存在这样的关系:(1)同理S1中的S1S1和S1S2等以及S2中的S2S1和S2S2等是第二组横向账户,S1S1和S1S2与S1是SD,同理S2S1和S2S2与S2是SD,它们存在这样的关系:(2)总账户的每一个子账户都有相应的金额和密码,SUseri=(Mny,Pwd),SUseri为虚拟账户体系中的一个子账户,Mny是SUseri中存储的金额,默认的存储金额算法Mny=((INT,MDUser)│DIYUser)包含三个算法,默认为INT和MDUser结合,若用户要自行设置,直接进入DIYUser,具体算法过程如下:(1)INT(SUseri)→SUser(D1,res(D2,res(D3,res(…)))):循环取整分配函数INT,在输入用户的总金额SID后,对SID进行最高位取整,得到除了最高位其他位为零的整数D,余下的数记为res,再循环对res进行最高位取整,如此循环直至最低位取证完毕,通过此种算法能得到一个虚拟账户体系SUser(D1,res(D2,res(D3,res(…)))):例如INT(SID=1333.3)→{D1=1000,res=333.3};接着对res进行循环INT操作,INT(res=333.3)→{D2=300,res=33.3};INT(res=33.3)→{D3=30,res=3.3};INT(res=3.3)→{D4=3,res=0.3};直到小数点后一位取整完毕,此时的SUser如图1所示;(2)MDUser({D},x,DIYUser)→SUser:系统分配函数MDUser在INT函数得到D的集合后,输入用户设定的SP2的横向账户数量x(x>0∪x∈Z+),再输入用户设定的最大SD纵向账户数量h(h>0∪h∈Z+),求SP2的横向账户金额的过程如公式(3)所示:(3)其中指SP2上除了最后一个横向账户的其他账户所存金额,指SP2上最后一个横向账户所存金额;求SUser的纵向账户方法重复(1)和(2),直到h’=h;其中h’为进行金额分配时已到达的纵向深度,h为目标纵向数量;(3)DIYUser(n,SUseri,Mnyi,)→SUser:用户自定义函数DIYUser中用户自定义子账户的总数n,在系统的提示下为每个子账户设置金额,完全由用户自行控制金额大小;Pwd是账户的密码,Pwd=(PwdRandom,PwdLength),PwdRandom指随机性,PwdLength指密码长度;PwdRandom=(Pwdpbl,PwdThird),包含两个算法,具体如下:(1)PwdThird(Person)→(de,Pbl):第三方登录协议函数PwdThird涉及用户社交关系中的成员Person,得到Person在社交关系上的度数de,找到de度上的Person代价计算公式如下:(4)其中Perde代表单位de搜索的时间代价,代表所有搜索路径的平均时间代价总和;与Person协议后,确定第三方登录的接口Link和具体的协议动作Pbl;代表Pbl的平均协议动作完成时间代价;(2)Pwdpbl(Pbl,p)→y│n:协议验证函数Pwdpbl在PwdThird函数确定Link和Pbl后,对Person在对应Link中的Pbl进行验证,若超过p概率的Person都进行了Pbl动作,协议验证成功y,否则失败n;只有当输出为y时,才能继续PwdLength的设定;账户安全性的建模如图1所示,主要受账户需求、存储金额和密码的影响,账户安全性的计算如公式(5)所示:SECUser=δ×SPEUser×ρ×Mny×γ×Pwd(5)其中δ、ρ、γ都由外源数据挖掘得到;SPEUser(SUseri,t)→(β,DECon):账户需求函数由便捷度和使用频率一起度量,SPEUser=β×DECon;系数β表示使用频率SPEFre,输入每个子账户和使用的时间t后,由RNN学习得到;便捷度DECon=f(SP)×g(SD),f(SP)为横向搜索的花费代价,g(SD)为纵向搜索的花费代价,同时搜索SP和SD对账户进行定位;给定SECUser的目标阈值,获取用户的SPEUser中各参数,SUseri的存储金额Mny以及Pwd中PwdRandom的各项参数,经过公式(5)的计算,可以解出Pwd中PwdLength,此后再由用户根据PwdLength设置密码即可。有益效果:本专利技术是面向二维虚拟账户的可伸缩密码定制方法,将账户安全的影响主要划分为账户需求、存储金额和密码三方面的影响,对账户需求和存储金额进行细分后的量化后,求解密码建模中的密码长度,在保证用户账户安全的前提下,对密码长度进行伸缩处理,减少代价消耗;具有如下优点:1)本专利技术提供了账户安全性建模,同时考虑账户需求、存储金额和密码三方面的影响,充分体现了虚拟账户体系的便捷性和可行性;2)本专利技术提供了账户密码建模,建模中的随机性让密码破译代价提高;3)本专利技术提供了可伸缩的密码定制方法,能够花费少的代价,得到高的账户安全保障。附图说明图1是面向二维虚拟账户的可伸缩密码的模型图;图2是面向二维虚拟账户的可伸缩密码定值方法的具体实施流程图。具体实施方式面向二维虚拟账户的可伸缩密码定制方法的具体流程如下:步骤1)对应图2中001所示,输入虚拟账户体系(S):每个总账户都有自己的虚拟账户体系(SUser),SUser由子账户(SUseri)组成,SUseri=(Mny,Pwd),SUseri为虚拟账户体系中的一个子账户,Mny是SUseri中金额的存储结构,Pwd是SUseri对应的密码存储结构;步骤2)对应图2中002所示,输入虚拟本文档来自技高网...

【技术保护点】
1.本专利技术是面向二维虚拟账户的可伸缩密码定制方法,将账户安全的影响主要划分为账户需求、存储金额和密码三方面的影响,对账户需求和存储金额进行细分后的量化后,求解密码建模中的密码长度,在保证用户账户安全的前提下,对密码长度进行伸缩处理,减少代价消耗;面向二维虚拟账户的可伸缩密码定制方法的具体流程如下:步骤1)输入虚拟账户体系(S):每个总账户都有自己的虚拟账户体系(SUser),SUser由子账户(SUseri)组成,SUseri=(Mny,Pwd),SUseri为虚拟账户体系中的一个子账户,Mny是SUseri中金额的存储结构,Pwd是SUseri对应的密码存储结构;步骤2)输入虚拟账户存储金额(Mny),用户自定义子账户的总数n,在系统的提示下为每个子账户设置金额,完全由用户自行控制金额大小;步骤3)获取虚拟账户需求(SPEUser):SPEUser(SUseri,t)→(β,DECon):账户需求函数由便捷度和使用频率一起度量,SPEUser=β×DECon;系数β表示使用频率SPEFre,输入每个子账户和使用的时间t后,由RNN学习得到;便捷度DECon=f(SP)×g(SD),f(SP)为横向搜索的花费代价,g(SD)为纵向搜索的花费代价,同时搜索SP和SD对账户进行定位;步骤4)获取密码随机性PwdRandom=(Pwdpbl ,PwdThird),包含两个算法,具体如下:(1)PwdThird(Person)→(de,Pbl):第三方登录协议函数PwdThird涉及用户社交关系中的成员Person,得到Person在社交关系上的度数de,找到de度上的Person代价计算公式如下:...

【技术特征摘要】
1.本发明是面向二维虚拟账户的可伸缩密码定制方法,将账户安全的影响主要划分为账户需求、存储金额和密码三方面的影响,对账户需求和存储金额进行细分后的量化后,求解密码建模中的密码长度,在保证用户账户安全的前提下,对密码长度进行伸缩处理,减少代价消耗;面向二维虚拟账户的可伸缩密码定制方法的具体流程如下:步骤1)输入虚拟账户体系(S):每个总账户都有自己的虚拟账户体系(SUser),SUser由子账户(SUseri)组成,SUseri=(Mny,Pwd),SUseri为虚拟账户体系中的一个子账户,Mny是SUseri中金额的存储结构,Pwd是SUseri对应的密码存储结构;步骤2)输入虚拟账户存储金额(Mny),用户自定义子账户的总数n,在系统的提示下为每个子账户设置金额,完全由用户自行控制金额大小;步骤3)获取虚拟账户需求(SPEUser):SPEUser(SUseri,t)→(β,DECon):账户需求函数由便捷度和使用频率一起度量,SPEUser=β×DECon;系数β表示使用频率SPEFre,输入每个子账户和使用的时间t后,由RNN学习得到;便捷度DECon=f(SP)×g(SD),f(SP)为横向搜索的花费代价,g(SD)为纵向搜索的花费代价,同时搜索SP和SD对账户进行定位;步骤4)获取密码随机性PwdRandom=(Pwdpbl,PwdThird),包含两个算法,具体如下:(1)PwdThird(Person)→(de,P...

【专利技术属性】
技术研发人员:段玉聪张欣悦
申请(专利权)人:海南大学
类型:发明
国别省市:海南,46

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

1