1.一種產(chǎn)生關(guān)系型密碼的方法,其特征在于,該方法包括以下步驟:
步驟1:設(shè)定前導(dǎo)碼
選取若干個數(shù)字作為前導(dǎo)碼;
步驟2:確定計算方式
選取一種算法;
步驟3:產(chǎn)生密碼序列
分步驟3.1,順次排列步驟1中選取的數(shù)字,得到產(chǎn)生密碼序列的基礎(chǔ);
分步驟3.2,對密碼序列基礎(chǔ)運行步驟2中的運算算法,所得數(shù)字在密碼序列基礎(chǔ)上依次排列,得初始密碼序列;
分步驟3.3,以初始密碼序列為密碼序列基礎(chǔ),循環(huán)執(zhí)行分步驟3.2,直至獲得最終密碼序列;
步驟4:截取所需密碼
根據(jù)所需密碼的長度,在最終密碼序列中截取相應(yīng)位數(shù)的密碼。
2.根據(jù)權(quán)利要求1所述的產(chǎn)生關(guān)系型密碼的方法,其特征在于:步驟2中的算法采用將前導(dǎo)碼及其之后產(chǎn)生的初始密碼序列的相鄰位數(shù)進行相減、相加、轉(zhuǎn)成二進制碼相與、轉(zhuǎn)成二進制碼相或、轉(zhuǎn)成二進制碼相異或或者轉(zhuǎn)成二進制碼取模,其中,如果運算所得超過十,則運算所得減十;如果相減后為負數(shù),則該位數(shù)加十后再作差。
3.根據(jù)權(quán)利要求1所述的產(chǎn)生關(guān)系型密碼的方法,其特征在于:步驟4中,截取密碼的方法采用順次截取n位、順次截取n位重復(fù)m位、隔k位順次截取n位或者隔k位順次截取n位重復(fù)m位,其中n≥6,n>m≥2,k≥1。