【技术实现步骤摘要】
本专利技术涉及一种产生关系型密码的方法。
技术介绍
生活中各种各样的密码管理着人们各式各样的资源、数字财富和数字化了的隐私信息。密码的管理是人们工作和生活中无论如何也无法回避的现实情况。究其原因,现今社会的发展使得人们无法回避以数字形式呈现的信息,宽带、移动互联和智能设备的普及也进一步推动各类应用的使用机会。由于人们设定密码时的无序性和随意性,造成日后使用的混乱和遗忘。
技术实现思路
本专利技术的目的是针对现有技术的不足,提出一种生成方式简单、易于实现的产生关系型密码的方法。为了实现上述目的,本专利技术所采用的技术方案包括以下步骤:步骤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:截取所需密码根据所需密码的长度,在最终密码序列中截取相应位数的密码。
【技术特征摘要】
1.一种产生关系型密码的方法,其特征在于,该方法包括以下步骤:步骤1:设定前导码选取若干个数字作为前导码;步骤2:确定计算方式选取一种算法;步骤3:产生密码序列分步骤3.1,顺次排列步骤1中选取的数字,得到产生密码序列的基础;分步骤3.2,对密码序列基础运行步骤2中的运算算法,所得数字在密码序列基础上依次排列,得初始密码序列;分步骤3.3,以初始密码序列为密码序列基础,循环执行分步骤3.2,直至获得最终密码序列;步骤4:截取所需密码根据所需密码的长度,在最终密码序列中截取相应位数的密码。2...
【专利技术属性】
技术研发人员:王勇,郜时兴,葛苒,
申请(专利权)人:河南西瑞医疗电子技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。