CN106295317A - 一种产生关系型密码的方法 - Google Patents
一种产生关系型密码的方法 Download PDFInfo
- Publication number
- CN106295317A CN106295317A CN201610628009.6A CN201610628009A CN106295317A CN 106295317 A CN106295317 A CN 106295317A CN 201610628009 A CN201610628009 A CN 201610628009A CN 106295317 A CN106295317 A CN 106295317A
- Authority
- CN
- China
- Prior art keywords
- password
- sequence
- basis
- keying sequence
- keying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
- G06F21/46—Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提出了一种产生关系型密码的方法,该方法包括以下步骤:步骤1,选取若干位数字作为前导码;步骤2,选取一种算法;步骤3,分步骤3.1,顺次排列步骤1中选取的数字,得到产生密码序列的基础;分步骤3.2,对密码序列基础运行步骤2中的运算算法,所得数字在密码序列基础上依次排列,得初始密码序列;分步骤3.3,以初始密码序列为密码序列基础,循环执行分步骤3.2,直至获得最终密码序列;步骤4:根据所需密码的长度,在最终密码序列中截取相应位数的密码。本发明旨在解决产生密码时无序和随意性造成的使用不便和形成密码间没有任何联系的困惑。
Description
技术领域
本发明涉及一种产生关系型密码的方法。
背景技术
生活中各种各样的密码管理着人们各式各样的资源、数字财富和数字化了的隐私信息。密码的管理是人们工作和生活中无论如何也无法回避的现实情况。究其原因,现今社会的发展使得人们无法回避以数字形式呈现的信息,宽带、移动互联和智能设备的普及也进一步推动各类应用的使用机会。由于人们设定密码时的无序性和随意性,造成日后使用的混乱和遗忘。
发明内容
本发明的目的是针对现有技术的不足,提出一种生成方式简单、易于实现的产生关系型密码的方法。
为了实现上述目的,本发明所采用的技术方案包括以下步骤:
步骤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,根据产生的密码序列,顺次截取六位数字密码(629060 439466 145805 797858 829370 636674 370931671625 965476 311713),在使用的时候,任意选取其中一个作为密码即可,既避免了密码的简单随意,而且易于管理。
本发明与无序性和随意性的密码相比较的优点是:本发明产生的密码具有有序和相关联;本发明产生的密码的长度可以随意裁切不受限制。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
Claims (3)
1.一种产生关系型密码的方法,其特征在于,该方法包括以下步骤:
步骤1:设定前导码
选取若干个数字作为前导码;
步骤2:确定计算方式
选取一种算法;
步骤3:产生密码序列
分步骤3.1,顺次排列步骤1中选取的数字,得到产生密码序列的基础;
分步骤3.2,对密码序列基础运行步骤2中的运算算法,所得数字在密码序列基础上依次排列,得初始密码序列;
分步骤3.3,以初始密码序列为密码序列基础,循环执行分步骤3.2,直至获得最终密码序列;
步骤4:截取所需密码
根据所需密码的长度,在最终密码序列中截取相应位数的密码。
2.根据权利要求1所述的产生关系型密码的方法,其特征在于:步骤2中的算法采用将前导码及其之后产生的初始密码序列的相邻位数进行相减、相加、转成二进制码相与、转成二进制码相或、转成二进制码相异或或者转成二进制码取模,其中,如果运算所得超过十,则运算所得减十;如果相减后为负数,则该位数加十后再作差。
3.根据权利要求1所述的产生关系型密码的方法,其特征在于:步骤4中,截取密码的方法采用顺次截取n位、顺次截取n位重复m位、隔k位顺次截取n位或者隔k位顺次截取n位重复m位,其中n≥6,n>m≥2,k≥1。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610628009.6A CN106295317A (zh) | 2016-08-04 | 2016-08-04 | 一种产生关系型密码的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610628009.6A CN106295317A (zh) | 2016-08-04 | 2016-08-04 | 一种产生关系型密码的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106295317A true CN106295317A (zh) | 2017-01-04 |
Family
ID=57664401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610628009.6A Pending CN106295317A (zh) | 2016-08-04 | 2016-08-04 | 一种产生关系型密码的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106295317A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113706745A (zh) * | 2021-08-16 | 2021-11-26 | 广州朗国电子科技股份有限公司 | 一种门锁离线密码生成的方法及相关设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101873211A (zh) * | 2010-06-18 | 2010-10-27 | 深圳市万兴软件有限公司 | 一种密码串的生成方法及装置 |
CN102222188A (zh) * | 2011-06-09 | 2011-10-19 | 昆明有色冶金设计研究院股份公司 | 一种信息***用户密码的生成方法 |
CN103491062A (zh) * | 2012-06-13 | 2014-01-01 | 北京新媒传信科技有限公司 | 一种生成密码的方法和装置 |
CN104423901A (zh) * | 2013-08-29 | 2015-03-18 | 北大方正集团有限公司 | 可变序列数据自动生成方法和*** |
CN104462932A (zh) * | 2014-11-24 | 2015-03-25 | 广西大学 | 嵌入式设备维护密码的生成及其验证方法 |
CN105022961A (zh) * | 2015-06-29 | 2015-11-04 | 北京深思数盾科技有限公司 | 一种计算机数据的保护方法及装置 |
CN105095701A (zh) * | 2014-05-06 | 2015-11-25 | 黄熙镜 | 一种用户认证的方法、装置和终端设备 |
CN105160379A (zh) * | 2015-08-31 | 2015-12-16 | 浪潮软件股份有限公司 | 一种标识码的生成方法和装置、校验方法和装置 |
-
2016
- 2016-08-04 CN CN201610628009.6A patent/CN106295317A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101873211A (zh) * | 2010-06-18 | 2010-10-27 | 深圳市万兴软件有限公司 | 一种密码串的生成方法及装置 |
CN102222188A (zh) * | 2011-06-09 | 2011-10-19 | 昆明有色冶金设计研究院股份公司 | 一种信息***用户密码的生成方法 |
CN103491062A (zh) * | 2012-06-13 | 2014-01-01 | 北京新媒传信科技有限公司 | 一种生成密码的方法和装置 |
CN104423901A (zh) * | 2013-08-29 | 2015-03-18 | 北大方正集团有限公司 | 可变序列数据自动生成方法和*** |
CN105095701A (zh) * | 2014-05-06 | 2015-11-25 | 黄熙镜 | 一种用户认证的方法、装置和终端设备 |
CN104462932A (zh) * | 2014-11-24 | 2015-03-25 | 广西大学 | 嵌入式设备维护密码的生成及其验证方法 |
CN105022961A (zh) * | 2015-06-29 | 2015-11-04 | 北京深思数盾科技有限公司 | 一种计算机数据的保护方法及装置 |
CN105160379A (zh) * | 2015-08-31 | 2015-12-16 | 浪潮软件股份有限公司 | 一种标识码的生成方法和装置、校验方法和装置 |
Non-Patent Citations (2)
Title |
---|
杨东: "QAM解调芯片中的解扰电路的设计与实现", 《中国优秀博硕士学位论文全文数据库 (硕士) 信息科技辑》 * |
谭维炽等: "《空间数据***》", 29 February 2004, 中国科学技术出版社 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113706745A (zh) * | 2021-08-16 | 2021-11-26 | 广州朗国电子科技股份有限公司 | 一种门锁离线密码生成的方法及相关设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109523683B (zh) | 一种基于区块链技术的不记名电子投票方法 | |
He et al. | Security analysis and improvement of a secure and distributed reprogramming protocol for wireless sensor networks | |
CN106357701A (zh) | 云存储中数据的完整性验证方法 | |
CN108923932A (zh) | 一种去中心化协同验证模型及验证算法 | |
CN101421792A (zh) | 半导体器件标识符产生方法以及半导体器件 | |
CN108400981A (zh) | 智慧城市中轻量级和隐私保护的公共云审计***和方法 | |
CN106358184A (zh) | 一种点对点身份认证方法 | |
CN104168116A (zh) | 一种数据库身份验证方法及*** | |
CN105553667A (zh) | 一种动态口令的生成方法 | |
CN110798483A (zh) | 一种基于区块链的身份认证的方法 | |
CN108183553B (zh) | 一种数据测试和采集监控装置、智能电网及其用户端 | |
US10419213B2 (en) | Key exchange method, key exchange system, key device, terminal device, and program | |
JP2009026235A (ja) | 生体情報の登録方法及び生体認証方法 | |
CN104657432A (zh) | 一种降低长地址转换为短地址重复率的方法 | |
Wang et al. | Identity‐Based Fast Authentication Scheme for Smart Mobile Devices in Body Area Networks | |
CN105430017A (zh) | 数据安全通信方法 | |
CN106295317A (zh) | 一种产生关系型密码的方法 | |
CN102983969B (zh) | 一种操作***的安全登录***及安全登录方法 | |
Geng et al. | Smart markers in smart contracts: Enabling multiway branching and merging in blockchain for decentralized runtime verification | |
CN111597521B (zh) | 一种变电站移动终端数据安全处理方法及*** | |
CN104660398A (zh) | 一种加密密钥的生成方法 | |
CN105933120A (zh) | 一种基于Spark平台的口令哈希值恢复方法和装置 | |
CN105281901A (zh) | 一种云租户关键信息的加密方法 | |
CN110430207B (zh) | 一种智能电网多点远程跨网交互协同认证方法 | |
CN107040923A (zh) | 一种可穿戴设备的认证方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170104 |