1.一種智能卡密碼保存及提取的方法,其特征在于,包括以下內容:
個人終端在首次與智能卡通信時,按以下步驟存儲密碼:
S11:接收到驗證操作的密碼后,將所述密碼進行加密處理,得到加密密文;
S12:個人終端將所述加密密文分布式地存儲到個人終端的存儲空間中;
則個人終端在非首次與智能卡通信時,首先按以下步驟提取密碼:
S21:提取分布在個人終端的存儲空間中的加密密文;
S22:將所述加密密文進行解密處理,得到用于驗證操作的密碼。
2.根據權利要求1所述的智能卡密碼保存及提取的方法,其特征在于,個人終端在首次與智能卡通信時,同時對智能卡的卡號進行加密,并將加密的卡號分布式地存儲到個人終端的存儲空間中;
則個人終端在非首次與智能卡通信時,首先對智能卡的卡號進行加密后得到加密的卡號,然后在存儲空間中搜索是否有相同的加密的卡號,如有,則提取對應卡號的密碼。
3.根據權利要求1所述的智能卡密碼保存及提取的方法,其特征在于,所述步驟S11中的加密處理包括:
A.通過預設加密算法對所述密碼進行初始加密,得到初始加密密文;
B.在所述初始加密密文中加入與智能卡相關的唯一識別碼,得到加密密文;則,所述步驟S22中的解密處理包括:
a.根據所述唯一識別碼對所述加密密文進行初始解密,得到初始加密密文;
b.對所述初始加密密文以預設加密算法對應的解密算法進行解密,得到所述密碼。
4.根據權利要求3所述的智能卡密碼保存及提取的方法,其特征在于,所述預設加密算法包括若干組預設的加密密鑰及解密密鑰,個人終端在首次接收到驗證操作的密碼時,隨機選取其中一組加密密鑰及解密密鑰,并以選取的加密密鑰對所述密碼進行初始加密,解密時,以對應的解密密鑰進行初始解密。
5.根據權利要求3所述的智能卡密碼保存及提取的方法,其特征在于,所述唯一識別碼為智能卡的卡號或智能卡的芯片ID。
6.根據權利要求1所述的智能卡密碼保存及提取的方法,其特征在于,所述步驟S12進一步包括:
1)將所述加密密文按預設規(guī)律拆分成為若干個密文數據塊;
2)將所述密文數據塊分布式地存儲到不同地址的存儲空間中,并單獨記錄存儲了密文數據塊的存儲空間地址;
3)不同地址的存儲空間之間若存在空閑空間,則加入隨機填充數據至空閑空間;
則所述S21中,依據所述存儲空間地址提取分布在個人終端的存儲空間中的加密密文。
7.根據權利要求6所述的智能卡密碼保存及提取的方法,其特征在于,所述存儲空間地址以文件的形式獨立地存儲于個人終端的存儲空間中,所述個人終端通過調用該文件獲取文件中的存儲空間地址。
8.一種智能卡密碼保存及提取的系統,其特征在于,包括:設置于個人移動終端上的存儲器、處理器及智能卡識別單元,其中,所述智能卡識別單元用于識別智能卡并接收驗證操作的密碼;
所述處理器用于對所述密碼進行加密及解密,以及控制進行密文的分布式存儲及讀取;
所述存儲器包含若干個獨立的存儲空間,用于分布式地存儲所述密文。
9.根據權利要求8所述的智能卡密碼保存及提取的系統,其特征在于,所述處理器包括:
唯一識別碼獲取單元,用于通過所述智能卡識別單元獲取所述智能卡的唯一識別碼;
初始加密/解密單元,用于通過預設加密算法對所述密碼進行初始加密,得到初始加密密文,以及根據所述唯一識別碼對所述加密密文進行初始解密,得到初始加密密文;
智能卡加密/解密單元,用于在所述初始加密密文中加入與智能卡相關的唯一識別碼,得到加密密文,以及對所述初始加密密文以預設加密算法對應的解密算法進行解密,得到所述密碼;
存儲控制單元,用于將所述加密密文分布式地存儲到個人終端的存儲空間中,以及在個人終端在非首次與智能卡通信時提取分布在個人終端的存儲空間中的加密密文。
10.根據權利要求9所述的智能卡密碼保存及提取的系統,其特征在于,所述存儲控制單元包括:
密文數據塊分割模塊,用于將所述加密密文按預設規(guī)律拆分成為若干個密文數據塊;
分布式存儲控制模塊,用于將所述密文數據塊分布式地存儲到不同地址的存儲空間中;
隨機數據填充模塊,用于在不同地址的存儲空間之間的空閑空間中加入隨機填充數據。
11.根據權利要求10所述的智能卡密碼保存及提取的系統,其特征在于,,所述存儲器包括一文件區(qū)域,用于單獨存儲記錄了密文數據塊的存儲空間地址的文件。
12.根據權利要求9所述的智能卡密碼保存及提取的系統,其特征在于,所述處理器還包括:卡號加密單元,用于對智能卡的卡號進行加密,得到加密的卡號;在個人終端在首次與智能卡通信時,由存儲控制單元將加密的卡號分布式地存儲到個人終端的存儲空間中。