[0098] 圖2為密鑰獲取單元Al中同時包括密鑰獲取模塊All和密鑰生成模塊A12的一個實 施例,在本發(fā)明的其他實施例中,在上述密鑰獲取模塊Al 1中可W只包括密鑰獲取模塊Al 1 或者密鑰生成模塊A12。
[0099] 本發(fā)明的較佳的實施例中,仍然如圖2所示,上述客戶端A中還包括:
[0100] 密鑰發(fā)送單元A5,連接密鑰獲取單元Al,用于將客戶端A處理得到的密鑰發(fā)送至服 務(wù)端保存。
[0101] 具體地,本發(fā)明的較佳的實施例中,只有在上述客戶端A中包括密鑰生成模塊A12 (即密鑰是通過處理形成的)的情況下,上述密鑰發(fā)送單元A5才會工作,即會把密鑰發(fā)送至 服務(wù)端B。
[0102] 因此,在服務(wù)端B中可W包括一個密鑰保存單元(對應(yīng)客戶端A從服務(wù)端B中獲取密 鑰的情況)或者密鑰接收單元(對應(yīng)客戶端A將密鑰發(fā)送至服務(wù)端B的情況)。但是通過上文 中的描述,可W自然得出在上述服務(wù)端B中可W設(shè)置上述單元用來保存密鑰W供后續(xù)的密 鑰解密操作,因此對于上述單元的設(shè)置在此不再寶述,在說明書附圖中也不示出相應(yīng)單元 的排布。
[0103] 本發(fā)明的較佳的實施例中,仍然如圖2所示,上述客戶端A中還包括:
[0104] 按鍵排布單元A6,連接密碼輸入單元A3,用于將所有鍵盤按鍵進行隨機排序,并根 據(jù)經(jīng)過隨機排序的鍵盤按鍵組合形成一顯示于客戶端A的顯示屏(圖中未示出)上的虛擬鍵 盤;
[0105] 則本發(fā)明的較佳的實施例中,上述密碼輸入單元A3根據(jù)使用者對虛擬鍵盤的操作 獲得密碼。
[0106] 本發(fā)明的較佳的實施例中,如圖4所示,上述密碼加密單元A4中包括:
[0107] 組合模塊A41,用于將密碼組合形成一密碼串;
[0108] 則上述密碼加密單元A4采用密鑰對密碼串進行整體加密,W獲得加密序列。
[0109] 本發(fā)明的一個較佳的實施例中,如上文中所述,上述客戶端A為移動終端。本發(fā)明 的其他實施例中,上述客戶端A同樣可W為其他智能終端例如平板電腦或者筆記本電腦等。
[0110] 本發(fā)明的較佳的實施例中,還提供一種智能終端,其中采用上文中所述的密碼加 密的方法。
[0111] 本發(fā)明的較佳的實施例中,還提供一種智能終端,其中包括上文中所述的密碼加 密系統(tǒng)中的客戶端。
[0112] W上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護范 圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識到凡運用本發(fā)明說明書及圖示內(nèi)容所作出的 等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護范圍內(nèi)。
【主權(quán)項】
1. 一種密碼加密的方法,其特征在于,包括客戶端與服務(wù)端,所述客戶端遠程連接一服 務(wù)端,并向所述服務(wù)端傳輸數(shù)據(jù),還包括: 步驟S1,所述客戶端獲取本次數(shù)據(jù)傳輸所需的密鑰; 步驟S2,所述客戶端采用所述密鑰將每個鍵盤按鍵的按鍵值進行加密,以獲得關(guān)聯(lián)于 每個所述鍵盤按鍵的加密值; 步驟S3,所述客戶端根據(jù)使用者對所述鍵盤按鍵的操作,采用被操作的所述鍵盤按鍵 的所述加密值獲得關(guān)聯(lián)于本次數(shù)據(jù)傳輸?shù)拿艽a; 步驟S4,所述客戶端采用所述密鑰對所述密碼進行加密以獲得加密序列,并將所述加 密序列發(fā)送至所述服務(wù)端; 步驟S5,所述服務(wù)端根據(jù)所述密鑰對所述加密序列進行解密,以得到關(guān)聯(lián)于本次數(shù)據(jù) 傳輸?shù)乃雒艽a。2. 如權(quán)利要求1所述的密碼加密的方法,其特征在于,執(zhí)行所述步驟S1之前,所述客戶 端從所述服務(wù)端獲取所述密鑰并保存。3. 如權(quán)利要求1所述的密碼加密的方法,其特征在于,執(zhí)行所述步驟S1之前,所述客戶 端根據(jù)當(dāng)前的操作時刻或者當(dāng)前生成的隨機數(shù)處理得到所述密鑰并保存。4. 如權(quán)利要求3所述的密碼加密的方法,其特征在于,所述客戶端處理得到所述密鑰 后,將所述密鑰發(fā)送至所述服務(wù)端進行保存。5. 如權(quán)利要求1所述的密碼加密的方法,其特征在于,執(zhí)行所述步驟S3之前,所述客戶 端將所有所述鍵盤按鍵進行隨機排序,并根據(jù)經(jīng)過隨機排序的所述鍵盤按鍵組合形成一顯 示于所述客戶端的顯示屏上的虛擬鍵盤; 則所述步驟S3中,所述客戶端根據(jù)使用者對所述虛擬鍵盤的操作獲得所述密碼。6. 如權(quán)利要求1所述的密碼加密的方法,其特征在于,所述步驟S4中,所述客戶端將所 述密碼組合形成一密碼串,并采用所述密鑰對所述密碼串進行整體加密,以獲得所述加密 序列。7. 如權(quán)利要求1所述的密碼加密的方法,其特征在于,所述客戶端為智能終端。8. -種密碼加密系統(tǒng),其特征在于,包括客戶端與服務(wù)端,所述客戶端遠程連接一服務(wù) 端,并向所述服務(wù)端傳輸數(shù)據(jù); 所述客戶端包括: 密鑰獲取單元,用于獲取本次數(shù)據(jù)傳輸所需的密鑰并保存; 按鍵加密單元,連接所述密鑰獲取單元,用于采用所述密鑰將每個鍵盤按鍵的按鍵值 進行加密,以獲得關(guān)聯(lián)于每個所述鍵盤按鍵的加密值; 密碼輸入單元,連接所述按鍵加密單元,用于根據(jù)使用者對所述鍵盤按鍵的操作,采用 被操作的所述鍵盤按鍵的所述加密值獲得關(guān)聯(lián)于本次數(shù)據(jù)傳輸?shù)拿艽a; 密碼加密單元,分別連接所述密鑰獲取單元和所述密碼輸入單元,用于采用所述密鑰 對所述密碼進行加密以獲得加密序列,并將所述加密序列發(fā)送至所述服務(wù)端; 所述服務(wù)端包括: 密碼獲取單元,用于獲取所述客戶端發(fā)送的加密序列; 解密單元,用于根據(jù)所述密鑰對所述加密序列進行解密,以獲得本次數(shù)據(jù)傳輸所需的 所述密碼并輸出。9. 如權(quán)利要求8所述的密碼加密系統(tǒng),其特征在于,所述密鑰獲取單元中包括: 密鑰獲取模塊,用于從所述服務(wù)端獲取所述密鑰。10. 如權(quán)利要求8所述的密碼加密系統(tǒng),其特征在于,所述密鑰獲取單元中包括: 密鑰生成模塊,用于根據(jù)當(dāng)前的操作時刻或者當(dāng)前生成的隨機數(shù)處理得到所述密鑰。11. 如權(quán)利要求10所述的密碼加密系統(tǒng),其特征在于,所述客戶端中還包括: 密鑰發(fā)送單元,連接所述密鑰獲取單元,用于將所述客戶端處理得到的所述密鑰發(fā)送 至所述服務(wù)端保存。12. 如權(quán)利要求8所述的密碼加密系統(tǒng),其特征在于,所述客戶端中還包括: 按鍵排布單元,連接所述密碼輸入單元,用于將所有所述鍵盤按鍵進行隨機排序,并根 據(jù)經(jīng)過隨機排序的所述鍵盤按鍵組合形成一顯示于所述客戶端的顯示屏上的虛擬鍵盤; 所述密碼輸入單元根據(jù)使用者對所述虛擬鍵盤的操作獲得所述密碼。13. 如權(quán)利要求8所述的密碼加密系統(tǒng),其特征在于,所述密碼加密單元中包括: 組合模塊,用于將所述密碼組合形成一密碼串; 所述密碼加密單元采用所述密鑰對所述密碼串進行整體加密,以獲得所述加密序列。14. 如權(quán)利要求8所述的密碼加密系統(tǒng),其特征在于,所述客戶端為智能終端。15. -種智能終端,其特征在于,采用如權(quán)利要求1-7所述的密碼加密的方法。16. -種智能終端,其特征在于,包括如權(quán)利要求8-14所述的密碼加密系統(tǒng)中的客戶 端。
【專利摘要】本發(fā)明公開了一種密碼加密的方法及系統(tǒng)以及智能終端,屬于智能終端技術(shù)領(lǐng)域;方法包括:客戶端獲取密鑰;客戶端采用密鑰將每個鍵盤按鍵的按鍵值進行加密,以獲得關(guān)聯(lián)于每個鍵盤按鍵的加密值;客戶端根據(jù)使用者對鍵盤按鍵的操作,采用被操作的鍵盤按鍵的加密值獲得關(guān)聯(lián)于本次數(shù)據(jù)傳輸?shù)拿艽a;客戶端采用密鑰對密碼進行加密以獲得加密序列,并將加密序列發(fā)送至服務(wù)端;服務(wù)端根據(jù)密鑰對加密序列進行解密,以得到密碼。系統(tǒng)包括客戶端和服務(wù)端:客戶端包括密鑰獲取單元、按鍵加密單元、密碼輸入單元和密碼加密單元;服務(wù)端包括密碼獲取單元和解密單元。上述技術(shù)方案的有益效果是:提升密碼輸入和發(fā)送的隱密性。
【IPC分類】H04L29/06
【公開號】CN105554010
【申請?zhí)枴緾N201511005055
【發(fā)明人】熊杰
【申請人】上海瀚銀信息技術(shù)有限公司
【公開日】2016年5月4日
【申請日】2015年12月28日