傳輸至智能卡中的智能芯片中;移動終端具有NFC模塊和網絡交易模塊,在本發(fā)明實施例中,網絡交易模塊可以是用于網絡交易的專用軟件,當網絡交易模塊安裝在用戶的移動終端內時,通過該網絡交易模塊可以實現網絡交易。
[0053]本發(fā)明實施例的應用場景為,用戶需要同時持有智能卡和移動終端,并通過認證服務的認證后才能進行網絡交易等網銀業(yè)務。
[0054]在本發(fā)明實施例中,實現網絡交易過程中,智能卡是必要的設備之一;比如說,當智能卡為銀行卡時,用戶無法脫離銀行卡來進行網絡交易等涉及用戶帳戶安全的網銀業(yè)務。
[0055]本發(fā)明實施例中,根據挑戰(zhàn)碼解析出動態(tài)密碼的執(zhí)行主體設于了智能卡中;也就是說,用戶的移動終端只需轉發(fā)挑戰(zhàn)碼即可,無需解析挑戰(zhàn)碼,從而也就消除了他人通過破解用戶手機的手機令牌軟件來獲得動態(tài)密碼的風險。
[0056]在本步驟中,移動終端作為挑戰(zhàn)碼的轉發(fā)者,首先要接收來自認證服務器的挑戰(zhàn)碼。
[0057]進一步的,在實際應用中智能卡可以通過射頻數據接收模塊接收由移動終端通過NFC模塊轉發(fā)的挑戰(zhàn)碼;也就是說,本發(fā)明實施例中的智能卡可以設有射頻數據接收模塊,移動終端設有NFC模塊,來建立移動終端和智能卡之間的通信通道,從而實現挑戰(zhàn)碼的轉發(fā)。
[0058]S12、將挑戰(zhàn)碼存儲至智能卡內的存儲模塊中;
[0059]本發(fā)明實施例中的智能卡具有處理模塊和存儲模塊,可以進行數據的存儲和處理。在通過移動終端的NFC模塊獲得挑戰(zhàn)碼后,需要將挑戰(zhàn)碼存儲在智能卡中。
[0060]S13、智能卡內的處理模塊根據所述挑戰(zhàn)碼生成動態(tài)密碼;
[0061]作為手機令牌軟件的替代者,處理模塊可以完成挑戰(zhàn)碼的解析,S卩,可以根據挑戰(zhàn)碼生成相應的動態(tài)密碼。在實際應用中,智能卡的處理模塊可以包括有特定的算法,以挑戰(zhàn)碼為密碼因子可以生成動態(tài)密碼。
[0062]S14、智能卡的顯示模塊輸出所述動態(tài)密碼。
[0063]由于本發(fā)明實施例中的智能卡為具有顯示功能的智能卡,包括有顯示模塊,所以可以將動態(tài)密碼顯示在智能卡的顯示模塊上。
[0064]由上述可知,在本發(fā)明實施例中,在實現網絡交易的過程中,智能卡負責根據挑戰(zhàn)碼解析出動態(tài)密碼,并顯示出該動態(tài)密碼;本發(fā)明實施例的有益效果在于,一方面,動態(tài)密碼的解析和顯示都在智能卡上,所以可以有效的避免手機軟件被破解所帶來的安全風險;另一方面,由于當用戶脫離開銀行卡,單獨通過手機等移動終端來進行網絡交易時無法完成網絡交易的認證,所以即使用戶的手機丟失也不會造成用戶的資金風險。進而也可以有效的網絡交易的安全性,降低了用戶財產損失的風險。
[0065]為了進一步的提高網絡交易的安全性,降低用戶財產損失的風險,如圖2所示,本發(fā)明實施例中,所述智能卡內的處理模塊根據挑戰(zhàn)碼生成動態(tài)密碼之前,還可以包括步驟:
[0066]S21、接收由移動終端中的手機令牌模塊生成的隨機動態(tài)數字;
[0067]將隨機動態(tài)數字作為生成動態(tài)密碼的附加參數,可以進一步的提高網絡交易認證的安全性;在實際應用中,移動終端的手機令牌模塊可以通過與認證服務器以時間為依據生成同步的隨機動態(tài)數字。
[0068]S22、將隨機動態(tài)數字存儲至智能卡內的存儲模塊中。
[0069]在本發(fā)明實施例中,隨機動態(tài)數字是生成動態(tài)密碼所需的一個參數(本發(fā)明實施例中,這里的參數也可以稱之為密碼因子),而生成動態(tài)密碼又是在智能卡中進行的,為此,需要將將隨機動態(tài)數字存儲至智能卡內的存儲模塊中。
[0070]當生成動態(tài)密碼所需的參數包括了隨機動態(tài)數字和挑戰(zhàn)碼等多個參數時,智能卡的處理模塊根據挑戰(zhàn)碼生成動態(tài)密碼的具體方式就可以是,處理模塊,可以根據卡內密鑰、隨機動態(tài)數字和挑戰(zhàn)碼等參數,來根據一個預設的算法來生成動態(tài)密碼。
[0071]優(yōu)選的,在本發(fā)明實施例中的智能卡具體還可以是與移動終端有綁定關系的智能卡。這樣,通過將智能卡與移動終端進行綁定,可以進一步的提高網絡交易的安全性。
[0072]在本發(fā)明實施例的另一面,還提供了一種智能卡,參考圖3和圖4,包括接收模塊
11、存儲模塊12、處理模塊13和顯示模塊14,其中:
[0073]接收模塊11用于接收由移動終端轉發(fā)的挑戰(zhàn)碼;所述挑戰(zhàn)碼由移動終端內的交易模塊向認證服務器獲取;存儲模塊12用于存儲所述挑戰(zhàn)碼;處理模塊13用于根據所述挑戰(zhàn)碼生成動態(tài)密碼;顯示模塊14用于輸出所述動態(tài)密碼。
[0074]本發(fā)明實施例中,智能卡的應用場景為網絡交易,具體可以為基于NFC技術的NFC支付;其中,智能卡01可以包括射頻數據接口,來將接收自NFC模塊21的數據傳輸至智能卡中的智能芯片中;移動終端02具有NFC模塊21和網絡交易模塊22,在本發(fā)明實施例中,網絡交易模塊22可以是用于網絡交易的專用軟件,當網絡交易模塊22安裝在用戶的移動終端02內時,通過該網絡交易模塊,可以實現網絡交易。
[0075]本發(fā)明實施例的應用場景可以參考圖4,用戶需要同時持有智能卡01和移動終端02,并通過認證服務03的認證后才能進行網絡交易等網銀業(yè)務。
[0076]在本發(fā)明實施例中,實現網絡交易過程中,智能卡01是必要的設備之一;比如說,當智能卡01為銀行卡時,用戶無法脫離銀行卡來進行網絡交易等涉及用戶帳戶安全的網銀業(yè)務。
[0077]本發(fā)明實施例中,根據挑戰(zhàn)碼解析出動態(tài)密碼的執(zhí)行主體設于了智能卡02中;也就是說,用戶的移動終端02只需轉發(fā)挑戰(zhàn)碼即可,無需解析挑戰(zhàn)碼,從而也就消除了他人通過破解用戶手機的手機令牌軟件來獲得動態(tài)密碼的風險。
[0078]具體的,移動終端02作為挑戰(zhàn)碼的轉發(fā)者,首先要接收來自認證服務器03的挑戰(zhàn)碼。
[0079]進一步的,在實際應用中智能卡01的接收模塊11可以是射頻數據接收模塊,S卩,通過射頻數據接收模塊接收由移動終端通過NFC模塊21轉發(fā)的挑戰(zhàn)碼;也就是說,本發(fā)明實施例中的智能卡01可以設有接收模塊11,移動終端02設有NFC模塊21,來建立移動終端02和智能卡01之間的通信通道,從而實現挑戰(zhàn)碼的轉發(fā)。
[0080]智能卡01具有存儲模塊12和處理模塊13,可以進行數據的存儲和處理。在通過移動終端02的NFC模塊21獲得挑戰(zhàn)碼后,需要將挑戰(zhàn)碼存儲在智能卡01中。
[0081]作為手機令牌軟件的替代者,處理模塊13可以完成挑戰(zhàn)碼的解析,S卩,可以根據挑戰(zhàn)碼生成相應的動態(tài)密碼。在實際應用中,智能卡01的處理模塊13可以包括有特定的算法,以挑戰(zhàn)碼為密碼因子可以生成動態(tài)密碼。
[0082]由于本發(fā)明實施例中的智能卡01為具有顯示功能的智能卡,包括有顯示模塊14,所以可以將動態(tài)密碼顯示在智能卡01的顯示模塊14上。
[0083]由上述可知,在本發(fā)明實施例中,在實現網絡交易的過程中,智能卡負責根據挑戰(zhàn)碼解析出動態(tài)密碼,并顯示出該動態(tài)密碼;本發(fā)明實施例的有益效果在于,一方面,動態(tài)密碼的解析和顯示都在智能卡上,所以可以有效的避免手機軟件被破解所帶來的安全風險;另一方面,由于當用戶脫離開銀行卡,單獨通過手機等移動終端來進行網絡交易時無法完成網絡交易的認證,所以即使用戶的手機丟失也不會造成用戶的資金風險。進而也可以有效的網絡交易的安全性,降低了用戶財產損失的風險。
[0084]為了進一步的提高網絡交易的安全性,降低用戶財產損失的風險,本發(fā)明實施例中,接收模塊11還用于接收由移動終端02中的手機令牌模塊生成的隨機動態(tài)數字;存儲模塊12還用于存儲隨機動態(tài)數字。
[0085]此時,處理模塊13具體可以包括參數獲取單元(圖中未示出)和計算單元(圖中未示出),其中:
[0086]參數獲取單元用于獲取所述存儲模塊12中的卡內密鑰、所述隨機動態(tài)數字和所述挑戰(zhàn)碼;計算單元用于以所述卡內密鑰、所述隨機動態(tài)數字和所述挑戰(zhàn)碼為參數,經預設算法生成動態(tài)密碼。
[0087]將隨機動態(tài)數字作為生成動態(tài)密碼的附加參數,可以進一步的提高網絡交易認證的安全性;在實際應用中,移動終端的手機令牌模塊可以通過與認證服務器以時間為依據生成同步的隨機動態(tài)數字。
[0088]在本發(fā)明實施例中,隨機動態(tài)數字是生成動態(tài)密碼所需的一個參數(本