欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

終端合成密碼的制作方法

文檔序號:6519833閱讀:277來源:國知局
終端合成密碼的制作方法
【專利摘要】終端合成密碼是采用持卡人輸入的數(shù)據(jù)與銀行卡帶有的數(shù)據(jù)結(jié)合,利用銀行卡攜帶的數(shù)據(jù)等作為數(shù)據(jù)表或數(shù)據(jù)連接路徑變量,利用具有密碼運算能力的終端設(shè)備(柜員機)等設(shè)置相應(yīng)的數(shù)據(jù)表和數(shù)據(jù),據(jù)此引入終端程序的數(shù)據(jù)而獲得的一種多密碼,這種密碼只需要銀行卡提供非常簡單的數(shù)據(jù)就能獲得非常復(fù)雜的密碼,其密碼運算交由終端計算機系統(tǒng)完成,這樣,就可以使用原理相對簡單的不能傳播病毒的磁卡類銀行卡,避免了IC卡能夠攜帶或傳播病毒的弊端。
【專利說明】終端合成密碼
[0001]一:所屬領(lǐng)域:本發(fā)明屬于銀行卡的密碼技術(shù)。
[0002]二:【背景技術(shù)】:下面先介紹常用的銀行卡密碼的大致情況,
[0003]我們所使用的密碼是一個通俗說法,實際是通行碼(password),不過通行碼和密碼在設(shè)計和原理方面有很多相似性,現(xiàn)代的密碼都是利用程序設(shè)定一個加密協(xié)議,即通過一定的算法保障加密的一致性以方便不同的終端進行驗證,密碼的作用就是防止未經(jīng)授權(quán)的人進行訪問,密碼這里分為三類,即終端依據(jù)持卡人輸入結(jié)果進行加密的,這種密碼缺陷就是只要別人偷看或知曉輸入結(jié)果,就可以獲得正確的密碼,一般網(wǎng)站的MD5密碼就是這種,一種是硬件式的,需要硬件和人工輸入結(jié)合,比方說U盾和IC卡密碼,它們是基于1024位非對稱密鑰算法的,還有一種是生物密碼,也就是利用人體某些器官或組織的一些特殊結(jié)構(gòu)終身具有一定的穩(wěn)定性和單一性,這種特殊結(jié)構(gòu)能夠被計算機系統(tǒng)讀取的驗證碼,t匕方說指紋或虹膜,這類密碼的缺點是持卡人無法主動修改,欠缺能動性,而且服務(wù)器存貯的數(shù)據(jù)與檢驗的數(shù)據(jù)并不完全一致,需要利用模糊算法通過比較獲得答案,模糊算法很耗系統(tǒng)資源,目前的服務(wù)器系統(tǒng)很難承擔大量的指紋請求驗證,多用于本地驗證,
[0004]MD5是一種唯一的信息散列值算法,它是一種不可逆的加密算法,MD5對一個具體的原始密碼有一個唯一的對應(yīng)加密值,這為詞典或暴力破解法提供了便利,尤其銀行卡密碼本身并不是很復(fù)雜,破解MD5密碼也相對比較容易;
[0005]而非對稱算法主要是利用公鑰(publickey)與(privatekey)私鑰算法,也就是公鑰加密則私鑰解密,私鑰加密則公鑰解密,公鑰與私鑰是一一對應(yīng)的而且只使用一次,非對稱算法從理論上比MD5算法的安全性要高,但是,由于IC卡或U-key是一個微型計算機系統(tǒng),假如黑客惡意編寫病毒程序,通過柜員機系統(tǒng)傳播病毒或進行破壞活動,這個問題也不好解決。
[0006]三:發(fā)明目的:設(shè)計一種多密碼,加大現(xiàn)有銀行卡特別是磁卡類銀行卡(含存折)的密碼破解難度。
[0007]四:技術(shù)方案:基于硬件的終端合成密碼,它是銀行卡專用密碼,本發(fā)明把銀行卡當成動態(tài)數(shù)據(jù)庫與靜態(tài)數(shù)據(jù)庫存貯介質(zhì),動態(tài)數(shù)據(jù)就是銀行卡數(shù)據(jù)存貯介質(zhì)中的可讀寫數(shù)據(jù),它們的改寫受服務(wù)器端控制,靜態(tài)數(shù)據(jù)就是不能改寫的數(shù)據(jù),終端合成密碼就是通過銀行卡提供的動態(tài)數(shù)據(jù)或其他數(shù)據(jù)作為數(shù)據(jù)表或是數(shù)據(jù)連接路徑變量或者是部分密碼數(shù)據(jù),利用它們從終端程序數(shù)據(jù)庫中選擇性的獲得復(fù)雜的數(shù)據(jù)參與合成或控制的密碼,用戶密碼,預(yù)警密碼,背面密碼與指紋密碼都是利用終端合成密碼原理合成的,這種密碼可以適用任何銀行卡,采用磁條數(shù)據(jù)設(shè)計這種密碼可以有效防止病毒侵入銀行卡支付系統(tǒng)。
[0008]五:有益效果:這種設(shè)計可以適用任何銀行卡,采用的終端合成密碼技術(shù)由于需要提供幾方數(shù)據(jù),只要持卡人有一方數(shù)據(jù)沒有被他人知曉,就能保證卡內(nèi)資金安全,由于終端合成密碼的密碼組合數(shù)非常多,加大了密碼破解的難度,與目前的磁卡和芯片卡比較,終端合成密碼的安全強度和芯片卡的密碼差不多,卻沒有芯片卡的病毒安全隱患,由于本設(shè)計也可以基于磁卡原理,卡片費用低廉。
[0009]六:【具體實施方式】:本說明書論述的實施方式介紹了實施本專利的一般的過程,但實施本專利并不一定需要完全遵循這里描述的過程,它僅是實施本專利的一個特例,為了方便描述,本說明書所指的輸入密碼和現(xiàn)有銀行卡的用戶密碼是完全一致的,取值都是六位阿拉伯數(shù)字,終端合成密碼就是通過銀行卡提供的動態(tài)數(shù)據(jù)或其他數(shù)據(jù)作為數(shù)據(jù)表或是數(shù)據(jù)連接路徑變量或者是部分密碼數(shù)據(jù),利用它們從終端程序數(shù)據(jù)庫中選擇性的獲得復(fù)雜的數(shù)據(jù)參與合成或控制的密碼,終端合成密碼有兩種合成方式,一種是直接合成,也就是將兩種或兩種以上的數(shù)據(jù)利用一定的編程規(guī)則合成新數(shù)據(jù),然后利用MD5之類的軟件加密,但是,磁卡本身無法提供太復(fù)雜的數(shù)據(jù),利用這種方法合成的密碼安全等級不是很高,這里不建議采用,還有一種是間接合成,本發(fā)明例舉的就是間接合成,它與U盾或芯片卡通過自身微電腦提供的密碼加密程序合成密碼的原理有區(qū)別,它是由持卡人提供的密碼與銀行卡提供的動態(tài)或靜態(tài)數(shù)據(jù)為原始密碼或原始密碼的中間數(shù)據(jù),利用具有密碼運算能力的終端設(shè)備(手機,柜員機與家用電腦等)提供的程序生成的電子加密數(shù)據(jù),終端合成密碼在網(wǎng)上銀行,手機銀行與柜員機使用的是不同的密碼,不過,柜員機與POS機使用的是相同的密碼,
[0010]它大致由
[0011]1:引進字符串;
[0012]2:截取字符串;
[0013]3:進制轉(zhuǎn)換;
[0014]4:字符串字符轉(zhuǎn)換;
[0015]5:改變排列位置;
[0016]6:替代部分字符
[0017]這6步組成,通過采用其中的一種或多種加密方法綜合形成的電子數(shù)據(jù),引起字符串就是由簡單字符引進數(shù)據(jù)比較復(fù)雜,比較長的字符串;而截取字符串就是只截取引進的字符串的一部分數(shù)據(jù),或者是改變原字符的位置等編程方法;進制轉(zhuǎn)換就是將原數(shù)據(jù)轉(zhuǎn)換成另一種進制的數(shù)據(jù);字符串字符轉(zhuǎn)換就是把一個字符轉(zhuǎn)換成另一個字符或者是把一組字符轉(zhuǎn)換成另一組字符,每個字符的轉(zhuǎn)換遵循一定的編程規(guī)則;替代部分字符就是把部分字符替代成另一種形式的字符,替代后的字符與沒有替代的字符存在相同的部分字符,以及替代插入點使用邏輯判斷,這些合成方法可以有先后順序的不同,前提是方便設(shè)計即可,
[0018]終端合成密碼的合成方式:其基本特征就是由銀行卡的動態(tài)數(shù)據(jù)提供數(shù)據(jù)表連接路徑變量或指定部分數(shù)據(jù)的位置等;銀聯(lián)終端設(shè)備等存貯一定數(shù)量的數(shù)據(jù)表,它們在同一數(shù)據(jù)庫下(在編程時,一般都是先連接數(shù)據(jù)庫,再連接數(shù)據(jù)表),數(shù)據(jù)表名稱形式AB,如果A相同而B不相同(A為數(shù)據(jù)表主名稱,B為阿拉伯數(shù)字序號),就表示它們?yōu)橥活愋蛿?shù)據(jù)表,數(shù)據(jù)結(jié)構(gòu)包括字段和數(shù)據(jù)類型都相同,只有數(shù)據(jù)不同,示例中是指字符替代碼表,轉(zhuǎn)碼表和密碼排列控制表,舉例sql語句select*from chinese_FourCodeB表示鏈接到字符替代碼表,chines^FourCode就是數(shù)據(jù)表名稱形式的A,B就是銀行卡的動態(tài)數(shù)據(jù)提供的連接路徑變量,假如銀行卡對應(yīng)的此數(shù)據(jù)B為7,就是通過編程語句指定鏈接到表名為chineSe_FourCode7的字符替代碼表,轉(zhuǎn)碼表和密碼排列控制表的連接原理也是一樣,程序據(jù)此連接到指定的數(shù)據(jù)表,為了安全,連接數(shù)據(jù)可以分為公有數(shù)據(jù)表連接路徑變量與私有數(shù)據(jù)表連接路徑變量數(shù)據(jù),用戶密碼,背面密碼在合成各自的終端合成密碼時采用公有數(shù)據(jù)表路徑變量指向同一個轉(zhuǎn)碼表和密碼排列控制表,但是密碼加載碼表只有一個,程序在獲取密碼加載碼時是通過銀行卡提供的幾組數(shù)據(jù),這幾組數(shù)據(jù)與密碼加載碼的ID號按照一定的編程規(guī)則連接,也就是數(shù)據(jù)為C(C只能為阿拉伯數(shù)字),就把C經(jīng)過編程處理,獲得一個數(shù)據(jù),就連接該數(shù)據(jù)對應(yīng)的ID號進而獲得密碼加載碼,它也是公有連接,而字符替代碼表是私有連接;可以通過改寫它們修改密碼,背面密碼只能由持卡人在柜員機完成初始化,這里的初始化會同時初始化隱形卡號和身份證號碼替代碼,雖然各種數(shù)據(jù)表可以自由設(shè)計,但是,程序設(shè)計完成后,所有的數(shù)據(jù)表及數(shù)據(jù)以及合成規(guī)則在所有的同一類型的實體終端是完全一樣的,這樣,在每一臺同一類型的實體終端上,都會獲得完全一致的密碼數(shù)據(jù),也就是說這種密碼設(shè)計同樣遵循所有的同一類型的實體終端密碼算法一致這個基本原理,而網(wǎng)銀與手機銀行的初始化工作在 申請人:在柜臺申請開卡之后就可以進行,它們并沒有先后順序,持卡人申請開通相應(yīng)的服務(wù)即可,網(wǎng)銀的存貯模塊與磁條的非常相似,手機銀行程序沒有數(shù)據(jù)表連接路徑變量B這個選項,是直接利用對應(yīng)的數(shù)據(jù)表加密,也就是相應(yīng)的數(shù)據(jù)表程序中只有一個,合成之后,把掃描到的二維碼等智能手機能夠識別的數(shù)據(jù)和加密后的數(shù)據(jù)進行加密即可,發(fā)送數(shù)據(jù)時,為了安全,可以利用電話卡的后臺鎖定技術(shù)等輔助鎖定交易者的身份,
[0019]下面介紹終端合成密碼需要的專用術(shù)語及其定義以及數(shù)據(jù)表示例設(shè)計:
[0020]A:62進制,這里的62進制是指采用62位字符表示的一種數(shù)制,這種數(shù)制可以和10進制數(shù)據(jù)或2進制數(shù)據(jù)完成互換,本發(fā)明利用數(shù)字與大小寫字母表示這種數(shù)制,它們是指定利用阿拉伯數(shù)字0到9表示0到9,字母的小寫a到z表示10到35,字母的大寫A到Z表示36到61的的數(shù)制算法,也可以有其他的指定方案,后面部分講述的數(shù)字或字母的本位碼,轉(zhuǎn)碼算法等也遵循同樣的規(guī)律,本發(fā)明中,密碼加載碼表示區(qū)段為十進位00000 (0)到99999,相應(yīng)的62進制為000(0)到qOT,也就是說,將十進制的五位數(shù)變成了三位數(shù)字與字母組合數(shù),這里的62進制算法介紹一種除權(quán)值余數(shù)與結(jié)果綜合取值法,任何進制(進制設(shè)為N)的數(shù),其右起第一位權(quán)值為1,第二位權(quán)值為進制數(shù)N,第三位權(quán)值為進制數(shù)的平方N2,本處只需要用到三位數(shù),62的平方為3844,因此,將五位數(shù)除以3844,將余數(shù)除以62,將第一次的結(jié)果,第二次的結(jié)果和最終的余數(shù)按順序排列,用62進制表示即可,99999除以3844,結(jié)果是26,余數(shù)是55,不足62,記為0,其結(jié)果是26,0,55,查表A知26為q,55為T,結(jié)果qOT就是這樣算出來的:
[0021]表A:62進制算法和數(shù)字與字母本位碼算法換算表
[0022]
【權(quán)利要求】
1.一種具有多個密碼的銀行卡密碼設(shè)計方法,其特征是:它是銀行卡專用密碼,是基于硬件的通過銀行卡終端合成的多密碼,本發(fā)明把銀行卡當成動態(tài)數(shù)據(jù)庫與靜態(tài)數(shù)據(jù)庫存貯介質(zhì),動態(tài)數(shù)據(jù)就是銀行卡數(shù)據(jù)存貯介質(zhì)中的可讀寫數(shù)據(jù),它們的改寫受服務(wù)器端控制,靜態(tài)數(shù)據(jù)就是不能改寫的數(shù)據(jù),終端合成密碼就是通過銀行卡提供的動態(tài)數(shù)據(jù)或其他數(shù)據(jù)作為數(shù)據(jù)表或是數(shù)據(jù)連接路徑變量或者是部分密碼數(shù)據(jù),利用它們從終端程序數(shù)據(jù)庫中選擇性的獲得復(fù)雜的數(shù)據(jù)參與合成或控制的密碼,用戶密碼,預(yù)警密碼,背面密碼都是利用終端合成密碼原理合成的,這種密碼可以適用任何銀行卡,采用磁條數(shù)據(jù)設(shè)計這種密碼可以有效防止病毒侵入銀行卡支付系統(tǒng),其網(wǎng)上銀行與手機銀行可以采用與柜員機不同的數(shù)據(jù)進行加密。
2.依據(jù)權(quán)利要求1所述的終端合成密碼的數(shù)據(jù)連接與合成,其特征是: 終端合成密碼就是通過銀行卡提供的動態(tài)數(shù)據(jù)或其他數(shù)據(jù)作為數(shù)據(jù)表或是數(shù)據(jù)連接路徑變量或者是部分密碼數(shù)據(jù),利用它們從終端程序數(shù)據(jù)庫中選擇性的獲得復(fù)雜的數(shù)據(jù)參與合成或控制的密碼,終端合成密碼有兩種合成方式,一種是直接合成,也就是將兩種或兩種以上的數(shù)據(jù)利用一定的編程規(guī)則合成新數(shù)據(jù),然后利用MD5之類的軟件加密,但是,磁卡本身無法提供太復(fù)雜的數(shù)據(jù),利用這種方法合成的密碼安全等級不是很高,這里不建議采用,還有一種是間接合成,本發(fā)明例舉的就是間接合成,它與U盾或芯片卡通過自身微電腦提供的密碼加密程序合成密碼的原理有區(qū)別,它是由持卡人提供的密碼與銀行卡提供的動態(tài)或靜態(tài)數(shù)據(jù)為原始密碼或原始密碼的中間數(shù)據(jù),利用具有密碼運算能力的終端設(shè)備(手機,柜員機與家用電腦等)提供的程序生成的電子加密數(shù)據(jù),終端合成密碼在網(wǎng)上銀行,手機銀行與柜員機使用的是不同的密碼,不過,柜員機與POS機使用的是相同的密碼, 它大致由 1:引進字符串; 2:截取字符串; 3:進制轉(zhuǎn)換; 4:字符串字符轉(zhuǎn)換; 5:改變排列位置; 6:替代部分字符 這6步組成,引起字符串就是由簡單字符引進數(shù)據(jù)比較復(fù)雜,比較長的字符串;而截取字符串就是只截取引進的字符串的一部分數(shù)據(jù),或者是改變原字符的位置等編程方法;進制轉(zhuǎn)換就是將原數(shù)據(jù)轉(zhuǎn)換成另一種進制的數(shù)據(jù);字符串字符轉(zhuǎn)換就是把一個字符轉(zhuǎn)換成另一個字符或者是把一組字符轉(zhuǎn)換成另一組字符,每個字符的轉(zhuǎn)換遵循一定的編程規(guī)則;替代部分字符就是把部分字符替代成另一種形式的字符,替代后的字符與沒有替代的字符存在相同的部分字符,以及替代插入點使用邏輯判斷,這些合成方法可以有先后順序的不同,前提是方便設(shè)計即可, 終端合成密碼的合成方式:其基本特征就是由銀行卡的動態(tài)數(shù)據(jù)提供數(shù)據(jù)表連接路徑變量或指定部分數(shù)據(jù)的位置等;銀聯(lián)終端設(shè)備等存貯一定數(shù)量的數(shù)據(jù)表,它們在同一數(shù)據(jù)庫下(在編程時,一般都是先連接數(shù)據(jù)庫,再連接數(shù)據(jù)表),數(shù)據(jù)表名稱形式AB,如果A相同而B不相同(A為數(shù)據(jù)表主名稱,B為序號,一般是阿拉伯數(shù)字),就表示它們?yōu)橥活愋蛿?shù)據(jù)表,數(shù)據(jù)結(jié)構(gòu)包括字段和數(shù)據(jù)類型都相同,只有數(shù)據(jù)不同,舉例sql語句select*fromchinese_FourCodeB表不鏈接到某個數(shù)據(jù)表,chinese_FourCode就是數(shù)據(jù)表名稱形式的A,B就是銀行卡提供的動態(tài)數(shù)據(jù)連接路徑變量,某張銀行卡對應(yīng)的此數(shù)據(jù)B為.7,就是通過編程語句指定鏈接到表名為chinese_FourCode7的數(shù)據(jù)表,為了安全,連接數(shù)據(jù)可以分為公有數(shù)據(jù)表連接路徑變量與私有數(shù)據(jù)表連接路徑變量數(shù)據(jù),指定數(shù)據(jù)連接位置是通過銀行卡提供的幾組數(shù)據(jù),這幾組數(shù)據(jù)與終端設(shè)備程序的復(fù)雜字符串的ID號按照一定的編程規(guī)則連接,而另外一些表是私有連接;這里的動態(tài)數(shù)據(jù)就是可讀寫數(shù)據(jù)(RW數(shù)據(jù)),可以通過改寫它們修改密碼,背面密碼只能由持卡人在柜員機完成初始化,程序設(shè)計完成后,所有的數(shù)據(jù)表及數(shù)據(jù)以及合成規(guī)則在所有的同一類型的實體終端是完全一樣的,這樣,在每一臺同一類型的實體終端上,都會獲得完全一致的密碼數(shù)據(jù),也就是說這種密碼設(shè)計同樣遵循所有的同一類型的實體終端密碼算法一致這個基本原理,而網(wǎng)銀與手機銀行的初始化工作在 申請人:在柜臺申請開卡之后就可以進行,它們并沒有先后順序,持卡人申請開通相應(yīng)的服務(wù)即可,網(wǎng)銀的存貯模塊與磁條的非常相似,手機銀行程序沒有數(shù)據(jù)表連接路徑變量B這個選項,是直接利用對應(yīng)的數(shù)據(jù)表加密,也就是相應(yīng)的數(shù)據(jù)表程序中只有一個,合成之后,把掃描到的二維碼等智能手機能夠識別的數(shù)據(jù)和加密后的數(shù)據(jù)進行加密即可,發(fā)送數(shù)據(jù)時,為了安全,可以利用電話卡的后臺鎖定技術(shù)等輔助鎖定交易者的身份。
3.依據(jù)權(quán)利要求1所述的終端合成密碼,其相應(yīng)的數(shù)據(jù)表以及部分數(shù)據(jù)的實例及連接,其特征是: 下面介紹終端合成密碼需要的專用術(shù)語及其定義以及數(shù)據(jù)表示例設(shè)計: A:進制轉(zhuǎn)換,這里采用阿拉伯數(shù)字與英文大小寫字母,也就是62進制轉(zhuǎn)換,這種數(shù)制可以和10進制數(shù)據(jù)或2進制數(shù)據(jù)等完成互換,本發(fā)明利用數(shù)字與大小寫字母表示這種數(shù)制,它們是指定利用阿拉伯數(shù)字0到9,大寫字母A到Z,小寫字母a到z表示0到61的數(shù)制算法,也可以有其他的指定方案,后面部分講述的數(shù)字或字母的本位碼,轉(zhuǎn)碼算法等也遵循同樣的規(guī)律,本發(fā)明中,密碼加載碼表示區(qū)段為十進位00000 (0)到99999,相應(yīng)的62進制為000(0)到qOT(只表示0與正整數(shù),不表示負數(shù),浮點運算等),也就是說,將十進制的五位數(shù)變成了三位數(shù)字與字母組合數(shù); B:數(shù)字與字母的轉(zhuǎn)換算法,用一個數(shù)字或字母獲得另一個數(shù)字或字母或者是用一組數(shù)字或字母獲得另一組數(shù)字或字母的轉(zhuǎn)換算法,轉(zhuǎn)換算法遵循以下規(guī)律H:不同的源碼相同的算法轉(zhuǎn)換之后結(jié)果是不能相同的; E:同一源碼的幾種算法的轉(zhuǎn)換結(jié)果互相也不能相同; E:轉(zhuǎn)碼的結(jié)果也不能與源碼相同; 回:轉(zhuǎn)碼要設(shè)置幾種轉(zhuǎn)碼算法,以強化密碼的組合復(fù)雜性, 示例是設(shè)置四種,即A,B,C,D算法,它是以數(shù)字和字母的本位碼為基礎(chǔ)條件進行轉(zhuǎn)換的, 數(shù)字的本位碼:數(shù)字0到9的本位碼分別是數(shù)字0到9 ; 小寫字母的本位碼:字母a到z的本位碼分別是數(shù)字10到35 ; 大寫字母的本位碼:字母A到Z的本位碼分別是數(shù)字36到61 ; 這里例舉的ABCD算法,其中A算法,B算法,C算法是以本位碼為基礎(chǔ)進行的數(shù)學運算,但是D算法經(jīng)過人工調(diào)整,沒有什么算法規(guī)律, A算法:數(shù)字或字母的本位碼加該本位碼后的第2位奇數(shù)就是此數(shù)字或字母的A碼轉(zhuǎn)碼算法,結(jié)果> 62的,就減62,記載其本位碼對應(yīng)的數(shù)字或字母,轉(zhuǎn)碼記為A ; B算法:數(shù)字或字母的本位碼加該本位碼后第13位奇數(shù)就是此數(shù)字或字母的B碼轉(zhuǎn)碼算法,結(jié)果> 62的,就減62,記載其本位碼對應(yīng)的數(shù)字或字母,轉(zhuǎn)碼記為B ; C算法:數(shù)字或字母的本位碼加30就是該數(shù)字或字母的C碼轉(zhuǎn)碼算法,結(jié)果> 62的,就減62,記載其本位碼對應(yīng)的數(shù)字或字母,轉(zhuǎn)碼記為C ; D算法:D算法基本遵循數(shù)字或字母的本位碼加該本位碼后的第3個偶數(shù)就是該數(shù)字或字母的D碼轉(zhuǎn)碼算法,結(jié)果>62的,就減62,為了防止數(shù)據(jù)相同性沖突,做了部分位置調(diào)整,記載其本位碼對應(yīng)的數(shù)字或字母,轉(zhuǎn)碼記為D,見表B: 表B:數(shù)字與字母的ABCD算法轉(zhuǎn)碼對照表
4.依據(jù)權(quán)利要求1所述的終端合成密碼的合成過程,其特征是: A:引進密碼加載碼:利用密碼加載碼的6組連接變量或通過計算獲得的連接變量,通過查找對應(yīng)的ID號或編程之后對應(yīng)的ID號,將其對應(yīng)的密碼加載碼引入程序,下面的步驟中,通過銀行卡的連接路徑變量連接相應(yīng)的數(shù)據(jù)表就不再一一說明; B:獲取start值:將用戶密碼和背面密碼的6組10進制數(shù)據(jù)除以一個合適的數(shù)(例舉是13),把余數(shù)加1,分別獲得I到13的6組數(shù),用戶密碼沒有其原始的只讀數(shù)據(jù)的,就是我們輸入的6位密碼分拆后,分別加1,獲得I到10的6組數(shù),這些數(shù)據(jù)就是第三步中的start值的來源; C:截取字符串:在函數(shù) substring (expression, start, length)中,expression 就是表示密碼加載碼,start的值就是第2步獲得的結(jié)果,length可以統(tǒng)一規(guī)定,也可以通過編程方法確定,(例舉是I至5組設(shè)定為10,第6組設(shè)定為5),以密碼加載碼為.9985622367854300109156 說明,假如現(xiàn)在 start 值為 11,為 substring (99856223678543001.09156,11,10),上述函數(shù)意思就是把9985622367854300109156進行截取字符串,從第11位處開始截取,截取長度10位,9985622367 (8543001091) 56,就是獲得括號中的十位數(shù),采用相同或類似的方法,完成截取字符串或者是通過left,right等函數(shù)改變字符位置等的工作; D:進制轉(zhuǎn)換,將十進制數(shù)據(jù)轉(zhuǎn)換成三位62進制數(shù)據(jù),不足3位的,用0補足; E:轉(zhuǎn)碼:將所有的數(shù)據(jù)按照轉(zhuǎn)碼規(guī)則進行轉(zhuǎn)碼,為了強化防破解效果,這里建議多轉(zhuǎn)碼幾次; F:重新排序:將預(yù)警密碼單獨列出,其他的用戶密碼和背面密碼進行重新排序; G:數(shù)據(jù)效驗:重新排序后,背面密碼的33位數(shù)字與字母組合,依舊按照6位一分,最后為3位劃分成6組,分別是I到6組,而用戶密碼有可能是27位,也可能是30位,劃分位置時,要留下預(yù)警密碼的位置,也就是預(yù)警密碼的原位置不能改變,并且把預(yù)警密碼插進來,這樣劃分出6組,它們都是將用戶密碼與預(yù)警密碼的62進制數(shù)據(jù)和所有的組數(shù)中的第一個三位數(shù)據(jù)分別相加,是每一個字母或數(shù)字的本位碼相加,結(jié)果> 62的,就減62,記載相應(yīng)的本位碼,用戶密碼沒有相應(yīng)數(shù)據(jù)的,就是把輸入的密碼分拆后,分別相加,完成這一步后,把預(yù)警密碼提取出來, H:替代字符:把它們利用字符替代碼進行處理,獲得最終的終端合成密碼, 網(wǎng)上銀行與磁卡的終端合成密碼程序是一樣的,而手機銀行考慮程序的占用空間問題,不建議使用數(shù)據(jù)表連接路徑變量,而是直接選擇數(shù)據(jù)表,將合成后的結(jié)果再利用掃描的二維碼數(shù)據(jù)或其他智能手機可以識別的符號進行加密,手機銀行的程序有多個數(shù)據(jù)表數(shù)據(jù)存在差別的版本號選擇,這點與網(wǎng)上銀行有區(qū)別,持卡人下載程序時要記住版本號,否則,手機刷機后會導(dǎo)致手機銀行無法使用,版本號設(shè)置只是版本號后面的部分有區(qū)別,方便持卡人記憶,,上述合成過程的 先后順序可以依據(jù)實際編程作適當?shù)恼{(diào)整。
【文檔編號】G06F21/46GK103679935SQ201310585526
【公開日】2014年3月26日 申請日期:2013年5月1日 優(yōu)先權(quán)日:2013年5月1日
【發(fā)明者】汪風珍 申請人:汪風珍
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定远县| 福海县| 濮阳县| 安阳市| 会理县| 元朗区| 白玉县| 筠连县| 晋州市| 湘潭市| 曲靖市| 天水市| 亳州市| 闽侯县| 余江县| 东阳市| 肇州县| 彩票| 临澧县| 彭泽县| 通道| 三原县| 沂源县| 庄浪县| 济宁市| 仲巴县| 铁岭市| 明溪县| 莱州市| 天柱县| 礼泉县| 永定县| 安岳县| 焉耆| 建阳市| 十堰市| 日照市| 光山县| 连江县| 临汾市| 泊头市|