一种产生关系型密码的方法技术

技术编号:14355137 阅读:34 留言:0更新日期:2017-01-08 22:25
本发明专利技术提出了一种产生关系型密码的方法,该方法包括以下步骤:步骤1,选取若干位数字作为前导码;步骤2,选取一种算法;步骤3,分步骤3.1,顺次排列步骤1中选取的数字,得到产生密码序列的基础;分步骤3.2,对密码序列基础运行步骤2中的运算算法,所得数字在密码序列基础上依次排列,得初始密码序列;分步骤3.3,以初始密码序列为密码序列基础,循环执行分步骤3.2,直至获得最终密码序列;步骤4:根据所需密码的长度,在最终密码序列中截取相应位数的密码。本发明专利技术旨在解决产生密码时无序和随意性造成的使用不便和形成密码间没有任何联系的困惑。

【技术实现步骤摘要】

本专利技术涉及一种产生关系型密码的方法
技术介绍
生活中各种各样的密码管理着人们各式各样的资源、数字财富和数字化了的隐私信息。密码的管理是人们工作和生活中无论如何也无法回避的现实情况。究其原因,现今社会的发展使得人们无法回避以数字形式呈现的信息,宽带、移动互联和智能设备的普及也进一步推动各类应用的使用机会。由于人们设定密码时的无序性和随意性,造成日后使用的混乱和遗忘。
技术实现思路
本专利技术的目的是针对现有技术的不足,提出一种生成方式简单、易于实现的产生关系型密码的方法。为了实现上述目的,本专利技术所采用的技术方案包括以下步骤:步骤1:设定前导码选取若干个数字作为前导码;步骤2:确定计算方式选取一种运算算法;步骤3:产生密码序列分步骤3.1,顺次排列步骤1中选取的数字,得到产生密码序列的基础;分步骤3.2,对密码序列基础运行步骤2中的运算算法,所得数字在密码序列基础上依次排列,得初始密码序列;分步骤3.3,以初始密码序列为密码序列基础,循环执行分步骤3.2,直至获得最终密码序列;步骤4:截取所需密码根据所需密码的长度,在最终密码序列中截取相应位数的密码。基于上述,步骤2中的算法采用将前导码及其之后产生的初始密码序列的相邻位数进行相减、相加、转成二进制码相与、转成二进制码相或、转成二进制码相异或或者转成二进制码取模,其中,如果运算所得超过十,则运算所得减十,如果相减后为负数,则该位数加十后再作差。基于上述,步骤4中,截取密码的方法采用顺次截取n位、顺次截取n位重复m位、隔k位顺次截取n位或者隔k位顺次截取n位重复m位,其中n≥6,n>m≥2,k≥1。本专利技术相对现有技术具有突出的实质性特点和显著进步,具体的说,本专利技术旨在解决产生密码时无序和随意性造成的使用不便和形成密码间没有任何联系的困惑。使用此方法产生的密码具有长度可以随意产生,密码间通过相同的机制产生,易于管理和使用。具体实施方式下面通过具体实施方式,对本专利技术的技术方案做进一步的详细描述。一种产生关系型密码的方法,该方法包括以下步骤:步骤1:设定前导码选取若干个数字作为前导码;步骤2:确定计算方式选取一种运算算法;步骤3:产生密码序列分步骤3.1,顺次排列步骤1中选取的数字,得到产生密码序列的基础;分步骤3.2,对密码序列基础运行步骤2中的运算算法,所得数字在密码序列基础上依次排列,得初始密码序列;分步骤3.3,以初始密码序列为密码序列基础,循环执行分步骤3.2,直至获得最终密码序列;步骤4:截取所需密码根据所需密码的长度,在最终密码序列中截取相应位数的密码。进一步优选地,步骤2中的算法将前导码及其之后产生的初始密码序列的相邻位数进行相减、相加、转成二进制码相与、转成二进制码相或、转成二进制码相异或或者转成二进制码取模,其中,如果运算所得超过十,则运算所得减十,如果相减后为负数,则该位数加十后再作差。进一步优选地,步骤4中,截取密码的方法采用顺次截取n位、顺次截取n位重复m位、隔k位顺次截取n位或者隔k位顺次截取n位重复m位,其中n≥6,n>m≥2,k≥1。具体的,如设定的前导码采用本人生日六位数“931226”,确定的计算方式采用相邻位数字依次相减,则产生的密码序列为:629060439466145805797858829370636674370931671625965476311713,根据产生的密码序列,顺次截取六位数字密码(629060439466145805797858829370636674370931671625965476311713),在使用的时候,任意选取其中一个作为密码即可,既避免了密码的简单随意,而且易于管理。本专利技术与无序性和随意性的密码相比较的优点是:本专利技术产生的密码具有有序和相关联;本专利技术产生的密码的长度可以随意裁切不受限制。最后应当说明的是:以上实施例仅用以说明本专利技术的技术方案而非对其限制;尽管参照较佳实施例对本专利技术进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本专利技术的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本专利技术技术方案的精神,其均应涵盖在本专利技术请求保护的技术方案范围当中。本文档来自技高网...

【技术保护点】
一种产生关系型密码的方法,其特征在于,该方法包括以下步骤:步骤1:设定前导码选取若干个数字作为前导码;步骤2:确定计算方式选取一种算法;步骤3:产生密码序列分步骤3.1,顺次排列步骤1中选取的数字,得到产生密码序列的基础;分步骤3.2,对密码序列基础运行步骤2中的运算算法,所得数字在密码序列基础上依次排列,得初始密码序列;分步骤3.3,以初始密码序列为密码序列基础,循环执行分步骤3.2,直至获得最终密码序列;步骤4:截取所需密码根据所需密码的长度,在最终密码序列中截取相应位数的密码。

【技术特征摘要】
1.一种产生关系型密码的方法,其特征在于,该方法包括以下步骤:步骤1:设定前导码选取若干个数字作为前导码;步骤2:确定计算方式选取一种算法;步骤3:产生密码序列分步骤3.1,顺次排列步骤1中选取的数字,得到产生密码序列的基础;分步骤3.2,对密码序列基础运行步骤2中的运算算法,所得数字在密码序列基础上依次排列,得初始密码序列;分步骤3.3,以初始密码序列为密码序列基础,循环执行分步骤3.2,直至获得最终密码序列;步骤4:截取所需密码根据所需密码的长度,在最终密码序列中截取相应位数的密码。2...

【专利技术属性】
技术研发人员:王勇郜时兴葛苒
申请(专利权)人:河南西瑞医疗电子技术有限公司
类型:发明
国别省市:河南;41

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

1