一種密碼加密的方法及系統(tǒng)以及智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及智能終端技術(shù)領(lǐng)域,尤其設(shè)及一種密碼加密的方法及系統(tǒng)W及智能終 JLjJU 乂而。
【背景技術(shù)】
[0002] 隨著網(wǎng)絡(luò)的發(fā)展,越來越多的商品交易、轉(zhuǎn)賬、信用還款等經(jīng)濟交易從銀行柜臺等 公共設(shè)施轉(zhuǎn)移到了網(wǎng)絡(luò)支付,例如可W使用發(fā)卡銀行提供的APP(Application,應(yīng)用程序) 進(jìn)行網(wǎng)上支付或者網(wǎng)上信用還款等,上述功能同樣可W通過一些第S方發(fā)布的APP來進(jìn)行, 運樣極大地方便了使用者的消費生活。
[0003] 然而,伴隨著網(wǎng)絡(luò)通訊技術(shù)的發(fā)展,各類電子病毒、惡意軟件也處于迅速發(fā)展的階 段,因此智能終端特別是移動終端在進(jìn)行網(wǎng)絡(luò)交易或者其他網(wǎng)絡(luò)數(shù)據(jù)傳輸時極易暴露在各 種安全風(fēng)險下,例如電子病毒侵入智能終端后便會自動監(jiān)聽使用者的輸入信息例如交易密 碼等安全信息。因此現(xiàn)有技術(shù)中僅僅依靠輸入交易密碼的方式來保證數(shù)據(jù)傳輸?shù)陌踩阅?顯然遠(yuǎn)遠(yuǎn)不夠。
【發(fā)明內(nèi)容】
[0004] 根據(jù)現(xiàn)有技術(shù)中存在的問題,現(xiàn)提供一種密碼加密的方法及系統(tǒng)W及智能終端的 技術(shù)方案,旨在提升數(shù)據(jù)傳輸時密碼輸入和發(fā)送的隱密性,保證數(shù)據(jù)傳輸?shù)陌踩浴?br>[0005] 上述技術(shù)方案具體包括:
[0006] -種密碼加密的方法,其中,包括客戶端與服務(wù)端,所述客戶端遠(yuǎn)程連接一服務(wù) 端,并向所述服務(wù)端傳輸數(shù)據(jù),還包括:
[0007] 步驟Sl,所述客戶端獲取本次數(shù)據(jù)傳輸所需的密鑰;
[000引步驟S2,所述客戶端采用所述密鑰將每個鍵盤按鍵的按鍵值進(jìn)行加密,W獲得關(guān) 聯(lián)于每個所述鍵盤按鍵的加密值;
[0009] 步驟S3,所述客戶端根據(jù)使用者對所述鍵盤按鍵的操作,采用被操作的所述鍵盤 按鍵的所述加密值獲得關(guān)聯(lián)于本次數(shù)據(jù)傳輸?shù)拿艽a;
[0010] 步驟S4,所述客戶端采用所述密鑰對所述密碼進(jìn)行加密W獲得加密序列,并將所 述加密序列發(fā)送至所述服務(wù)端;
[0011] 步驟S5,所述服務(wù)端根據(jù)所述密鑰對所述加密序列進(jìn)行解密,W得到關(guān)聯(lián)于本次 數(shù)據(jù)傳輸?shù)乃雒艽a。
[0012] 優(yōu)選的,該密碼加密的方法,其中,執(zhí)行所述步驟Sl之前,所述客戶端從所述服務(wù) 端獲取所述密鑰并保存。
[0013] 優(yōu)選的,該密碼加密的方法,其中,執(zhí)行所述步驟Sl之前,所述客戶端根據(jù)當(dāng)前的 操作時刻或者當(dāng)前生成的隨機數(shù)處理得到所述密鑰并保存。
[0014] 優(yōu)選的,該密碼加密的方法,其中,所述客戶端處理得到所述密鑰后,將所述密鑰 發(fā)送至所述服務(wù)端進(jìn)行保存。
[0015] 優(yōu)選的,該密碼加密的方法,其中,執(zhí)行所述步驟S3之前,所述客戶端將所有所述 鍵盤按鍵進(jìn)行隨機排序,并根據(jù)經(jīng)過隨機排序的所述鍵盤按鍵組合形成一顯示于所述客戶 端的顯示屏上的虛擬鍵盤;
[0016] 則所述步驟S3中,所述客戶端根據(jù)使用者對所述虛擬鍵盤的操作獲得所述密碼。
[0017] 優(yōu)選的,該密碼加密的方法,其中,所述步驟S4中,所述客戶端將所述密碼組合形 成一密碼串,并采用所述密鑰對所述密碼串進(jìn)行整體加密,W獲得所述加密序列。
[0018] 優(yōu)選的,該密碼加密的方法,其中,所述客戶端為智能終端。
[0019] -種密碼加密系統(tǒng),其中,包括客戶端與服務(wù)端,所述客戶端遠(yuǎn)程連接一服務(wù)端, 并向所述服務(wù)端傳輸數(shù)據(jù);
[0020] 所述客戶端包括:
[0021] 密鑰獲取單元,用于獲取本次數(shù)據(jù)傳輸所需的密鑰并保存;
[0022] 按鍵加密單元,連接所述密鑰獲取單元,用于采用所述密鑰將每個鍵盤按鍵的按 鍵值進(jìn)行加密,W獲得關(guān)聯(lián)于每個所述鍵盤按鍵的加密值;
[0023] 密碼輸入單元,連接所述按鍵加密單元,用于根據(jù)使用者對所述鍵盤按鍵的操作, 采用被操作的所述鍵盤按鍵的所述加密值獲得關(guān)聯(lián)于本次數(shù)據(jù)傳輸?shù)拿艽a;
[0024] 密碼加密單元,分別連接所述密鑰獲取單元和所述密碼輸入單元,用于采用所述 密鑰對所述密碼進(jìn)行加密W獲得加密序列,并將所述加密序列發(fā)送至所述服務(wù)端;
[00巧]所述服務(wù)端包括:
[0026] 密碼獲取單元,用于獲取所述客戶端發(fā)送的加密序列;
[0027] 解密單元,用于根據(jù)所述密鑰對所述加密序列進(jìn)行解密,W獲得本次數(shù)據(jù)傳輸所 需的所述密碼并輸出。
[0028] 優(yōu)選的,該密碼加密系統(tǒng),其中,所述密鑰獲取單元中包括:
[0029] 密鑰獲取模塊,用于從所述服務(wù)端獲取所述密鑰。
[0030] 優(yōu)選的,該密碼加密系統(tǒng),其中,所述密鑰獲取單元中包括:
[0031] 密鑰生成模塊,用于根據(jù)當(dāng)前的操作時刻或者當(dāng)前生成的隨機數(shù)處理得到所述密 鑰。
[0032] 優(yōu)選的,該密碼加密系統(tǒng),其中,所述客戶端中還包括:
[0033] 密鑰發(fā)送單元,連接所述密鑰獲取單元,用于將所述客戶端處理得到的所述密鑰 發(fā)送至所述服務(wù)端保存。
[0034] 優(yōu)選的,該密碼加密系統(tǒng),其中,所述客戶端中還包括:
[0035] 按鍵排布單元,連接所述密碼輸入單元,用于將所有所述鍵盤按鍵進(jìn)行隨機排序, 并根據(jù)經(jīng)過隨機排序的所述鍵盤按鍵組合形成一顯示于所述客戶端的顯示屏上的虛擬鍵 盤;
[0036] 所述密碼輸入單元根據(jù)使用者對所述虛擬鍵盤的操作獲得所述密碼。
[0037] 優(yōu)選的,該密碼加密系統(tǒng),其中,所述密碼加密單元中包括:
[0038] 組合模塊,用于將所述密碼組合形成一密碼串;
[0039] 所述密碼加密單元采用所述密鑰對所述密碼串進(jìn)行整體加密,W獲得所述加密序 列。
[0040] 優(yōu)選的,該密碼加密系統(tǒng),其中,所述客戶端為智能終端。
[0041] -種智能終端,其中,采用上述的密碼加密的方法。
[0042] -種智能終端,其中,包括上述的密碼加密系統(tǒng)中的客戶端。
[0043] 上述技術(shù)方案的有益效果是:
[0044] 1)提供一種密碼加密的方法,能夠提升數(shù)據(jù)傳輸時密碼輸入和發(fā)送的隱密性,保 證數(shù)據(jù)傳輸?shù)陌踩裕?br>[0045] 2)提供一種密碼加密系統(tǒng),能夠支持實現(xiàn)上述密碼加密的方法。
【附圖說明】
[0046] 圖1是本發(fā)明的較佳的實施例中,一種密碼加密的方法的總體流程示意圖;
[0047] 圖2是本發(fā)明的較佳的實施例中,一種密碼加密系統(tǒng)的總體結(jié)構(gòu)示意圖;
[0048] 圖3-4是本發(fā)明的較佳的實施例中,于圖2的基礎(chǔ)上,密碼加密系統(tǒng)的分模塊結(jié)構(gòu) 示意圖;
[0049] 圖5-6是本發(fā)明的較佳的實施例中,鍵盤的按鍵順序被重新排列的示意圖。
【具體實施方式】
[0050] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其 他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0051] 需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可W相 互組合。
[0052] 下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
[0053] 本發(fā)明的較佳的實施例中,基于現(xiàn)有技術(shù)中存在的問題,現(xiàn)提供一種密碼加密的 方法,其中包括客戶端與服務(wù)端,客戶端遠(yuǎn)程連接一服務(wù)端,并向服務(wù)端傳輸數(shù)據(jù)(客戶端 與服務(wù)端的相關(guān)結(jié)構(gòu)設(shè)置在下文中會詳述)。
[0054] 則本發(fā)明的較佳的實施例中,如圖1所示,上述密碼加密的方法具體包括:
[0055] 步