1.一種基于虛擬鍵盤的加密方法,其特征在于,包括:
在用戶啟動(dòng)虛擬鍵盤執(zhí)行信息輸入時(shí),隨機(jī)顯示多種預(yù)設(shè)的所述虛擬鍵盤字符信息布局中的一種;
通過預(yù)設(shè)規(guī)則對(duì)用戶在隨機(jī)顯示的所述虛擬鍵盤字符信息布局上輸入的信息進(jìn)行加密。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述字符信息包括:字母和數(shù)字信息、符號(hào)信息以及功能鍵信息,則隨機(jī)顯示多種預(yù)設(shè)的所述虛擬鍵盤字符信息布局中的一種包括:
將所述符號(hào)信息中指定常用的符號(hào)信息和所述功能鍵信息在所述字符信息布局的指定位置上顯示;
將所述字母和數(shù)字信息在所述字符信息布局上隨機(jī)顯示。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述數(shù)字信息為中文數(shù)字信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過預(yù)設(shè)規(guī)則對(duì)用戶在隨機(jī)顯示的所述虛擬鍵盤字符信息布局上輸入的信息進(jìn)行加密包括:
通過RSA公鑰加密算法對(duì)用戶在隨機(jī)顯示的所述虛擬鍵盤字符信息布局上輸入的信息進(jìn)行加密。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在通過預(yù)設(shè)規(guī)則對(duì)用戶在隨機(jī)顯示的所述虛擬鍵盤字符信息布局上輸入的信息進(jìn)行加密之后,所述方法還包括:
將加密后信息發(fā)送到第三平臺(tái)進(jìn)行校驗(yàn)。
6.一種基于虛擬鍵盤的加密裝置,其特征在于,包括:
顯示模塊,用于在用戶啟動(dòng)虛擬鍵盤執(zhí)行信息輸入時(shí),隨機(jī)顯示多種預(yù)設(shè)的所述虛擬鍵盤字符信息布局中的一種;
加密模塊,用于通過預(yù)設(shè)規(guī)則對(duì)用戶在隨機(jī)顯示的所述虛擬鍵盤字符信息布局上輸入的信息進(jìn)行加密。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述字符信息包括:字母和數(shù)字信息、符號(hào)信息以及功能鍵信息,則所述顯示模塊包括:
第一顯示單元,用于將所述符號(hào)信息中指定常用的符號(hào)信息和所述功能鍵信息在所述字符信息布局的指定位置上顯示;
第二顯示單元,用于將所述字母和數(shù)字信息在所述字符信息布局上隨機(jī) 顯示。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述數(shù)字信息為中文數(shù)字信息。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,
所述加密模塊,還用于通過RSA公鑰加密算法對(duì)用戶在隨機(jī)顯示的所述虛擬鍵盤字符信息布局上輸入的信息進(jìn)行加密。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,在通過預(yù)設(shè)規(guī)則對(duì)用戶在隨機(jī)顯示的所述虛擬鍵盤字符信息布局上輸入的信息進(jìn)行加密之后,所述裝置還包括:
發(fā)送模塊,用于將加密后信息發(fā)送到第三平臺(tái)進(jìn)行校驗(yàn)。