專利名稱:一種在近場(chǎng)通信中提供安全的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在近場(chǎng)通信中提供安全的方法和裝置。
背景技術(shù):
近場(chǎng)通信(NFC)技術(shù)是一種射頻標(biāo)識(shí)(RFID)技術(shù),通常應(yīng)用于 非接觸式短距離無線通信,以便在很短距離內(nèi)實(shí)現(xiàn)移動(dòng)設(shè)備、消費(fèi)類 電子產(chǎn)品、個(gè)人計(jì)算機(jī)和智能控件工具之間進(jìn)行通信。NFC技術(shù)具 有相對(duì)高的通信速率和通信建立速度,并且提供了一種簡(jiǎn)單、觸控式 的解決方案,以便用戶簡(jiǎn)單直觀地交換信息、訪問內(nèi)容與服務(wù)。
基于NFC技術(shù)的應(yīng)用通常是與個(gè)人信息有關(guān)的應(yīng)用(例如,電 子門禁等)和與電子支付有關(guān)的應(yīng)用(例如電子門票、電子小額支付 等)。這些與個(gè)人信息有關(guān)的應(yīng)用和與電子支付有關(guān)的應(yīng)用通常對(duì)安 全性具有較高要求。
在具體應(yīng)用NFC技術(shù)時(shí),通常會(huì)遇到竊聽(Eavesdropping)、數(shù) 據(jù)毀壞(Data Corruption)、數(shù)據(jù)篡改(Data Modification)、數(shù)據(jù)插入 (Data Insertion)以及第三方插入式攻擊(Man-in-the-Middle Attack)等這 些安全威脅。為此,在NFC技術(shù)中引入了安全信道技術(shù)和鍵協(xié)議(Key Agreement)技術(shù)等這樣的安全技術(shù),以提高NFC技術(shù)的安全性。
然而,即使采用了這些安全技術(shù),NFC技術(shù)還是不能完全阻止 這些安全威脅的攻擊。
發(fā)明內(nèi)容
考慮到現(xiàn)有技術(shù)的缺陷,本發(fā)明的目的在于提供一種在近場(chǎng)通信 中提供安全的方法和裝置,其能夠進(jìn)一步提高NFC技術(shù)的安全性。
為了實(shí)現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種讀寫器,包括多個(gè)感應(yīng)天線,其中,所述多個(gè)感應(yīng)天線的每一個(gè)在近場(chǎng)通信
(NFC)卡處于其感應(yīng)范圍時(shí)能夠基于所述NFC卡發(fā)出的信號(hào)產(chǎn)生 感應(yīng)信號(hào);以及
檢測(cè)單元,用于當(dāng)所述NFC卡在所述多個(gè)感應(yīng)天線上方動(dòng)作時(shí), 基于所述多個(gè)感應(yīng)天線所產(chǎn)生的多個(gè)感應(yīng)信號(hào),檢測(cè)所述NFC卡的 動(dòng)作;
無線通信單元,用于與所述NFC卡進(jìn)行通信;
數(shù)據(jù)通信單元,用于與服務(wù)器進(jìn)行通信;以及
控制器,用于經(jīng)由所述無線通信單元從所述NFC卡獲取所述 NFC卡的標(biāo)識(shí)信息,以及經(jīng)由所述數(shù)據(jù)通信單元向所述服務(wù)器發(fā)送 所述檢測(cè)的動(dòng)作和所述獲取的標(biāo)識(shí)信息。
為了實(shí)現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種近場(chǎng)通信(NFC)卡, 包括
存儲(chǔ)單元,用于存儲(chǔ)所述NFC卡的標(biāo)識(shí)信息; 無線通信單元,用于與讀寫器進(jìn)行通信;以及 控制器,用于從所述存儲(chǔ)單元中讀取所述NFC卡的標(biāo)識(shí)信息, 并經(jīng)由所述無線通信單元將所述讀取的標(biāo)識(shí)信息發(fā)送給所述讀寫器。
為了實(shí)現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種服務(wù)器,包括
密碼數(shù)據(jù)庫(kù),用于預(yù)先存儲(chǔ)近場(chǎng)通信(NFC)卡的標(biāo)識(shí)信息和所 述NFC卡的動(dòng)作;
數(shù)據(jù)通信單元,用于與讀寫器進(jìn)行通信;以及
控制器,用于當(dāng)經(jīng)由所述數(shù)據(jù)通信單元從所述讀寫器接收到所述 NFC卡的標(biāo)識(shí)信息和所述NFC卡的動(dòng)作時(shí),判斷所述接收的動(dòng)作和 所述密碼數(shù)據(jù)庫(kù)中預(yù)先與所述接收的標(biāo)識(shí)信息相關(guān)聯(lián)存儲(chǔ)的所述 NFC卡的動(dòng)作是否相同,并根據(jù)所述判斷結(jié)果經(jīng)由所述數(shù)據(jù)通信單 元向所述讀寫器發(fā)送表明動(dòng)作正確或動(dòng)作錯(cuò)誤的消息。
為了實(shí)現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種服務(wù)器,包括-
8數(shù)據(jù)通信單元,用于與讀寫器進(jìn)行通信;
控制器,用于經(jīng)由所述數(shù)據(jù)通信單元從所述讀寫器接收近場(chǎng)通信 (NFC)卡的標(biāo)識(shí)信息和所述NFC卡的動(dòng)作;以及
密碼數(shù)據(jù)庫(kù),用于相關(guān)聯(lián)地存儲(chǔ)所述NFC卡的標(biāo)識(shí)信息和所述 NFC卡的動(dòng)作。
為了實(shí)現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種由讀寫器執(zhí)行的方 法,其中,所述讀寫器包括多個(gè)感應(yīng)天線,所述多個(gè)感應(yīng)天線的每一 個(gè)在近場(chǎng)通信(NFC)卡處于其感應(yīng)范圍時(shí)能夠基于所述NFC卡發(fā) 出的信號(hào)產(chǎn)生感應(yīng)信號(hào),所述方法包括步驟
當(dāng)所述NFC卡在所述多個(gè)感應(yīng)天線上方動(dòng)作時(shí),基于所述多個(gè) 感應(yīng)天線所產(chǎn)生的多個(gè)感應(yīng)信號(hào),檢測(cè)所述NFC卡的動(dòng)作;
從所述NFC卡獲取所述NFC卡的標(biāo)識(shí)信息;以及
向服務(wù)器發(fā)送所述檢測(cè)的動(dòng)作和所述獲取的標(biāo)識(shí)信息。
為了實(shí)現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種由近場(chǎng)通信(NFC) 卡執(zhí)行的方法,包括步驟
接收一個(gè)讀寫器發(fā)送的請(qǐng)求所述NFC卡的標(biāo)識(shí)信息的消息; 根據(jù)所述接收的消息,讀取預(yù)先存儲(chǔ)的所述NFC卡的標(biāo)識(shí)信息;
以及
將所述讀取的標(biāo)識(shí)信息發(fā)送給所述讀寫器。
為了實(shí)現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種由服務(wù)器執(zhí)行的方 法,包括步驟
接收一個(gè)讀寫器發(fā)送的近場(chǎng)通信(NFC)的標(biāo)識(shí)信息和所述NFC 卡的動(dòng)作;
檢索預(yù)先與所述接收的所述NFC卡的標(biāo)識(shí)信息相關(guān)聯(lián)存儲(chǔ)的所 述NFC卡的動(dòng)作;
判斷所述接收的所述NFC卡的動(dòng)作和所述檢索的所述NFC卡的 動(dòng)作是否相同;以及根據(jù)所述判斷結(jié)果向所述讀寫器發(fā)送表明動(dòng)作正確或動(dòng)作錯(cuò)誤 的消息。
為了實(shí)現(xiàn)本發(fā)明的目的,按照本發(fā)明的一種由服務(wù)器執(zhí)行的方 法,包括步驟
接收一個(gè)讀寫器發(fā)送的近場(chǎng)通信(NFC)卡的標(biāo)識(shí)信息和所述 NFC卡的動(dòng)作;以及
相關(guān)聯(lián)地存儲(chǔ)所述NFC卡的標(biāo)識(shí)信息和所述NFC卡的動(dòng)作。
本發(fā)明的其他目的、特征和優(yōu)點(diǎn)通過以下結(jié)合附圖的詳細(xì)描述將
變得更加顯而易見。其中
圖la和lb示出了NFC卡的動(dòng)作的例子。
圖2示出了按照本發(fā)明的一個(gè)實(shí)施例的NFC通信系統(tǒng)的結(jié)構(gòu)示 意圖。
圖3示出了按照本發(fā)明的一個(gè)實(shí)施例的動(dòng)作檢測(cè)器的結(jié)構(gòu)示意圖。
圖4a和4b示出了按照本發(fā)明的一個(gè)實(shí)施例的NFC卡的動(dòng)作與 感應(yīng)天線陣列的關(guān)系示意圖。
圖5示出了按照本發(fā)明的一個(gè)實(shí)施例的由動(dòng)作檢測(cè)器執(zhí)行的動(dòng) 作檢測(cè)過程的流程示意圖。
圖6示出了按照本發(fā)明的一個(gè)實(shí)施例的動(dòng)作密碼設(shè)置過程的流 程示意圖。
圖7示出了按照本發(fā)明的一個(gè)實(shí)施例的動(dòng)作密碼驗(yàn)證過程的流
程示意圖。
具體實(shí)施例方式
在詳細(xì)描述本發(fā)明的各個(gè)實(shí)施例之前,先簡(jiǎn)要說明NFC卡的動(dòng) 作。如下文所看到的,本發(fā)明的各個(gè)實(shí)施例使用NFC卡的動(dòng)作作為
10密碼(下文稱為動(dòng)作密碼)。NFC卡的動(dòng)作是用戶在空間中按照一定 方向移動(dòng)NFC卡時(shí)所產(chǎn)生的NFC卡的運(yùn)動(dòng)軌跡。圖la和lb示出了 NFC卡的動(dòng)作的例子。
此外,在本發(fā)明的各個(gè)實(shí)施例中,使用動(dòng)作密碼通常涉及動(dòng)作密 碼設(shè)置過程和動(dòng)作密碼驗(yàn)證過程。其中,動(dòng)作密碼設(shè)置過程用于設(shè)置 將要在動(dòng)作密碼驗(yàn)證過程中用作比對(duì)的動(dòng)作密碼。動(dòng)作密碼驗(yàn)證過程 用于比較用戶使用NFC卡來執(zhí)行預(yù)定應(yīng)用前所輸入的動(dòng)作密碼和在 動(dòng)作密碼設(shè)置過程所設(shè)置的動(dòng)作密碼是否相同,并當(dāng)兩者相同時(shí)允許 執(zhí)行該預(yù)定應(yīng)用。
下面,將參照附圖詳細(xì)描述本發(fā)明的各個(gè)實(shí)施例。
圖2示出了按照本發(fā)明的一個(gè)實(shí)施例的NFC通信系統(tǒng)的結(jié)構(gòu)示 意圖。如圖2所示,NFC通信系統(tǒng)1包括NFC卡10、讀寫器20和 服務(wù)器30。
NFC卡10包括作為無線通信單元的天線12、控制器14和存儲(chǔ) 器16。其中,當(dāng)NFC卡10足夠接近讀寫器20時(shí),天線12與讀寫 器20的天線發(fā)出的無線電信號(hào)耦合而產(chǎn)生用于NFC卡10的工作電 流,同時(shí),天線12還在控制器14的控制下與讀寫器20的天線通信 以實(shí)現(xiàn)NFC卡10和讀寫器20之間的數(shù)據(jù)交互。存儲(chǔ)器16存儲(chǔ)NFC 卡10的標(biāo)識(shí)信息。
讀寫器20包括作為無線通信單元的天線21、控制器23、存儲(chǔ)器 25、動(dòng)作檢測(cè)器27、指示器29和數(shù)據(jù)通信單元28。其中,當(dāng)讀寫器 20被上電工作時(shí),天線21持續(xù)地發(fā)出無線電信號(hào),以便接近讀寫器 20的NFC卡10中的天線12耦合生成用于NFC卡10的工作電流, 同時(shí),天線21還與NFC卡10的天線12通信以實(shí)現(xiàn)NFC卡10和讀 寫器20之間的信息交互。控制器23控制天線21、存儲(chǔ)器25、動(dòng)作 檢測(cè)器27、數(shù)據(jù)通信單元28和指示器29以執(zhí)行動(dòng)作密碼設(shè)置過程和動(dòng)作密碼驗(yàn)證過程。存儲(chǔ)器25存儲(chǔ)在動(dòng)作密碼設(shè)置過程和動(dòng)作密 碼驗(yàn)證過程中所需的信息和數(shù)據(jù)。動(dòng)作檢測(cè)器27檢測(cè)NFC卡10的 動(dòng)作作為動(dòng)作密碼,動(dòng)作檢測(cè)器27的具體結(jié)構(gòu)將在下面詳細(xì)說明。 數(shù)據(jù)通信單元28與服務(wù)器30通信。指示器29在動(dòng)作密碼設(shè)置過程 和動(dòng)作密碼驗(yàn)證過程向用戶提供各種提示信息。
服務(wù)器30包括數(shù)據(jù)通信單元31、控制器33和密碼數(shù)據(jù)庫(kù)35。 其中,數(shù)據(jù)通信單元31與讀寫器20通信,密碼數(shù)據(jù)庫(kù)35存儲(chǔ)每個(gè) NFC卡的動(dòng)作密碼,以及控制器33控制數(shù)據(jù)通信單元31和密碼數(shù) 據(jù)庫(kù)35以執(zhí)行動(dòng)作密碼設(shè)置過程和動(dòng)作密碼驗(yàn)證過程。
圖3示出了按照本發(fā)明的一個(gè)實(shí)施例的動(dòng)作檢測(cè)器的結(jié)構(gòu)示意 圖。如圖3所示,動(dòng)作檢測(cè)器27包括NFC感應(yīng)天線陣列272和檢測(cè) 單元274。
NFC感應(yīng)天線陣列272包括九個(gè)NFC感應(yīng)天線(NFC感應(yīng)天線 1-9),并且按照3*3陣列方式布置。其中,NFC感應(yīng)天線1-3位于陣 列的第一行,NFC感應(yīng)天線4-6位于陣列的第二行,以及NFC感應(yīng) 天線7-9位于陣列的第三行。對(duì)于NFC感應(yīng)天線1-9中的任意一個(gè)
NFC感應(yīng)天線k(k4.....9),在其被加電處于工作狀態(tài)的情況下,
當(dāng)NFC卡10進(jìn)入其感應(yīng)范圍時(shí),其與NFC卡10發(fā)出的無線電信號(hào) 耦合產(chǎn)生感應(yīng)信號(hào),而且,NFC卡10越接近NFC感應(yīng)天線k,則 NFC感應(yīng)天線k產(chǎn)生的感應(yīng)信號(hào)的信號(hào)強(qiáng)度越強(qiáng),反之,NFC卡IO 越遠(yuǎn)離NFC感應(yīng)天線k,則NFC感應(yīng)天線k產(chǎn)生的感應(yīng)信號(hào)的信號(hào) 強(qiáng)度越弱。
當(dāng)用戶在NFC感應(yīng)天線陣列272上方移動(dòng)NFC卡10時(shí),檢測(cè) 單元274通過按照預(yù)定的檢測(cè)間隔周期地檢測(cè)NFC感應(yīng)天線1-9所 產(chǎn)生的感應(yīng)信號(hào)的信號(hào)強(qiáng)度,檢測(cè)出在NFC卡10的運(yùn)動(dòng)軌跡上NFC 卡10依次經(jīng)過的NFC感應(yīng)天線,按照經(jīng)過的先后次序排列NFC卡 10所經(jīng)過的NFC感應(yīng)天線的標(biāo)識(shí),并把這樣排列后的NFC感應(yīng)天線 的標(biāo)識(shí)作為NFC卡的動(dòng)作。例如,對(duì)于圖4a中的虛線和箭頭所示出
12的NFC卡10的動(dòng)作,檢測(cè)單元274檢測(cè)出在NFC卡10的運(yùn)動(dòng)軌跡 上NFC卡IO依次經(jīng)過NFC感應(yīng)天線1、 2、 3、 5、 7、 8和9,因 此,檢測(cè)單元274把NFC卡10的動(dòng)作檢測(cè)為以下排列的NFC感應(yīng) 天線的標(biāo)識(shí)1、 2、 3、 5、 7、 8和9。又例如,對(duì)于圖4b中的虛線 和箭頭所示出的NFC卡10的動(dòng)作,檢測(cè)單元274檢測(cè)出在NFC卡 10的運(yùn)動(dòng)軌跡上NFC卡IO依次經(jīng)過NFC感應(yīng)天線1、 2、 3、 5、 9、 8和7,因此,檢測(cè)單元274把NFC卡10的動(dòng)作檢測(cè)為以下排列的 NFC感應(yīng)天線的標(biāo)識(shí)1、 2、 3、 5、 9、 8和7。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然在這個(gè)實(shí)施例中,NFC感應(yīng)天 線的數(shù)量為9個(gè),并且按照陣列的方式進(jìn)行布置,但是,本發(fā)明并不 局限于此。在本發(fā)明的其他實(shí)施例中,NFC感應(yīng)天線的數(shù)量可以多 于或少于9個(gè),并且可以按照包括陣列在內(nèi)的多種方式進(jìn)行布置。
圖5示出了按照本發(fā)明的一個(gè)實(shí)施例的由動(dòng)作檢測(cè)器執(zhí)行的動(dòng) 作檢測(cè)過程的流程示意圖。如圖5所示,當(dāng)動(dòng)作檢測(cè)器27被啟用后, 檢測(cè)單元274從NFC感應(yīng)天線陣列272中獲取多個(gè)NFC感應(yīng)天線當(dāng) 前所產(chǎn)生的多個(gè)感應(yīng)信號(hào)(步驟S501)。
接著,檢測(cè)單元274計(jì)算該多個(gè)感應(yīng)信號(hào)各自的信號(hào)強(qiáng)度(步驟 S503)。
檢測(cè)單元274判斷該多個(gè)感應(yīng)信號(hào)的信號(hào)強(qiáng)度中是否至少一個(gè) 感應(yīng)信號(hào)的信號(hào)強(qiáng)度大于或等于預(yù)定信號(hào)強(qiáng)度閾值T (步驟S505)。 該預(yù)定信號(hào)強(qiáng)度閾值T等于NFC卡10已進(jìn)入一個(gè)NFC感應(yīng)天線的 感應(yīng)范圍但位于該感應(yīng)范圍的邊緣時(shí)NFC感應(yīng)天線所產(chǎn)生的感應(yīng)信 號(hào)的信號(hào)強(qiáng)度。如果至少一個(gè)感應(yīng)信號(hào)的信號(hào)強(qiáng)度大于或等于該預(yù)定 信號(hào)強(qiáng)度閾值T,則表明NFC卡10已經(jīng)開始在NFC感應(yīng)天線陣列 272上方動(dòng)作(移動(dòng)),否則表明NFC卡10還沒有開始在NFC感應(yīng)天 線陣列272上方動(dòng)作。如果步驟S505的判斷結(jié)果為否,即NFC卡10還沒有開始在 NFC感應(yīng)天線陣列272上方動(dòng)作,則檢測(cè)單元274進(jìn)入等待狀態(tài), 該等待狀態(tài)將持續(xù)預(yù)定的時(shí)間間隔(步驟S507)。
當(dāng)該等待狀態(tài)結(jié)束(即已經(jīng)持續(xù)了該預(yù)定的時(shí)間間隔)后,動(dòng)作 檢測(cè)過程返回到步驟S501。
如果步驟S509的判斷結(jié)果為是,即NFC卡10已經(jīng)開始在NFC 感應(yīng)天線陣列272上方動(dòng)作,則檢測(cè)單元274從NFC感應(yīng)天線陣列 272中獲取多個(gè)NFC感應(yīng)天線當(dāng)前所產(chǎn)生的多個(gè)感應(yīng)信號(hào)(步驟 S509)。
接著,檢測(cè)單元274計(jì)算該多個(gè)感應(yīng)信號(hào)各自的信號(hào)強(qiáng)度(步驟 S511)。
檢測(cè)單元274判斷該多個(gè)感應(yīng)信號(hào)的信號(hào)強(qiáng)度的每一個(gè)是否都 小于該預(yù)定信號(hào)強(qiáng)度閾值T (步驟S513)。如果該多個(gè)感應(yīng)信號(hào)的信 號(hào)強(qiáng)度的每一個(gè)都小于該預(yù)定信號(hào)強(qiáng)度閾值T,則表明NFC卡10在 NFC感應(yīng)天線陣列272上方動(dòng)作已經(jīng)結(jié)束,否則表明NFC卡10還繼 續(xù)在NFC感應(yīng)天線陣列272上方動(dòng)作。
如果步驟S513的判斷結(jié)果為否,即NFC卡10還繼續(xù)在NFC 感應(yīng)天線陣列272上方動(dòng)作,則檢測(cè)單元274選擇該多個(gè)NFC感應(yīng) 天線中與具有最大信號(hào)強(qiáng)度的感應(yīng)信號(hào)相應(yīng)的NFC感應(yīng)天線,作為 NFC卡10當(dāng)前所經(jīng)過的感應(yīng)天線,即NFC卡10當(dāng)前所處的位置(步 驟S515)。
接著檢測(cè)單元274存儲(chǔ)該選擇的NFC感應(yīng)天線的標(biāo)識(shí)在上一次 選擇的NFC感應(yīng)天線的標(biāo)識(shí)之后(步驟S517)。對(duì)于第一次選擇的NFC感應(yīng)天線的標(biāo)識(shí),存儲(chǔ)在第一個(gè)位置。
然后,檢測(cè)單元274進(jìn)入等待狀態(tài),該等待狀態(tài)將持續(xù)預(yù)定的時(shí) 間間隔(步驟S519)。
當(dāng)該等待狀態(tài)結(jié)束(即已經(jīng)持續(xù)了該預(yù)定的時(shí)間間隔)后,動(dòng)作 檢測(cè)過程返回到步驟S509。在這里,從步驟S509開始到該等待狀態(tài) 結(jié)束后動(dòng)作檢測(cè)過程返回到步驟S509是一個(gè)檢測(cè)間隔。
如果步驟S513的判斷結(jié)果為是,g卩NFC卡IO在NFC感應(yīng)天 線陣列272上方動(dòng)作已經(jīng)結(jié)束,則檢測(cè)單元274按照存儲(chǔ)順序?qū)λ?儲(chǔ)的NFC感應(yīng)天線的標(biāo)識(shí)進(jìn)行排列(步驟S521 )。
最后,檢測(cè)單元274的輸出單元輸出該排列后的NFC感應(yīng)天線 的標(biāo)識(shí)作為NFC卡10的動(dòng)作(步驟S523)。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然在該實(shí)施例中,使用存儲(chǔ)位置的 前后順序來表示NFC卡的運(yùn)動(dòng)軌跡上的各個(gè)NFC感應(yīng)天線被NFC 卡經(jīng)過的先后次序,然而,本發(fā)明并不局限于此。例如,在本發(fā)明的 其它實(shí)施例中,可以向被選擇的NFC感應(yīng)天線分配一個(gè)表示其被 NFC卡所經(jīng)過的先后次序的標(biāo)記,該標(biāo)記可以是該NFC感應(yīng)天線被 選擇的時(shí)間,第幾個(gè)被選擇的NFC感應(yīng)天線等,并且將該標(biāo)記與該 被選擇的NFC感應(yīng)天線的標(biāo)識(shí)相關(guān)聯(lián)地存儲(chǔ)起來,這樣,可以基于 該標(biāo)記所表示的NFC卡經(jīng)過的先后次序來排列所存儲(chǔ)的NFC感應(yīng)天 線的標(biāo)識(shí),并把這樣排列后的NFC感應(yīng)天線的標(biāo)識(shí)輸出為NFC卡10 的動(dòng)作。
圖6示出了按照本發(fā)明的一個(gè)實(shí)施例的動(dòng)作密碼設(shè)置過程的流
程示意圖。
15如圖6所示,首先,將讀寫器20設(shè)置為動(dòng)作密碼設(shè)置模式(步 驟S600)。
然后,當(dāng)用戶持著NFC卡10靠近讀寫器20,并且讀寫器20檢 測(cè)到NFC卡10進(jìn)入其感應(yīng)范圍時(shí),讀寫器20的控制器23啟用動(dòng)作 檢測(cè)器27,以及向指示器29發(fā)送"請(qǐng)輸入動(dòng)作密碼"信息(步驟S603)。
接著,當(dāng)收到來自控制器23的信息后,指示器29顯示該接收信 息(步驟S606)。
當(dāng)用戶持著NFC卡10在動(dòng)作檢測(cè)器27上方操作表示密碼的動(dòng) 作時(shí),動(dòng)作檢測(cè)器27通過執(zhí)行動(dòng)作檢測(cè)過程來檢測(cè)NFC卡10的動(dòng) 作,并把所檢測(cè)的NFC卡10的動(dòng)作輸出給控制器23 (步驟S609)。 在這里,動(dòng)作檢測(cè)器27所執(zhí)行的是圖5所示的動(dòng)作檢測(cè)過程。
控制器23把動(dòng)作檢測(cè)器27輸出的NFC卡10的動(dòng)作存儲(chǔ)在存儲(chǔ) 器25中(步驟S612)。
然后,控制器23向指示器29發(fā)送"請(qǐng)?jiān)俅屋斎雱?dòng)作密碼"信息 (步驟S615)。
當(dāng)收到來自控制器23的信息后,指示器29顯示該接收信息(步 驟S618)。
當(dāng)用戶持著NFC卡10再次在動(dòng)作檢測(cè)器27上方操作表示密碼 的動(dòng)作時(shí),動(dòng)作檢測(cè)器27通過執(zhí)行動(dòng)作檢測(cè)過程來檢測(cè)NFC卡10 的動(dòng)作,并把所檢測(cè)的NFC卡10的動(dòng)作輸出給控制器23 (步驟 S621 )。在這里,動(dòng)作檢測(cè)器27所執(zhí)行的是圖5所示的動(dòng)作檢測(cè)過程。當(dāng)收到動(dòng)作檢測(cè)器27輸出的NFC卡10的動(dòng)作后,控制器23判 斷當(dāng)前收到的NFC卡10的動(dòng)作和存儲(chǔ)在存儲(chǔ)器25中的NFC卡10 的動(dòng)作是否相同(步驟S624)。例如,如果當(dāng)前收到的NFC卡10的 動(dòng)作是按照如下排列的NFC感應(yīng)天線的標(biāo)識(shí)"1、 2、 3、 5、 7、 8和 9",而存儲(chǔ)在存儲(chǔ)器25中的NFC卡10的動(dòng)作是按照如下排列的NFC 感應(yīng)天線的標(biāo)識(shí)"1、 2、 3、 5、 7、 8和9",則這兩次的NFC卡10 的動(dòng)作是相同的。又例如,如果當(dāng)前收到的NFC卡IO的動(dòng)作是按照 如下排列的NFC感應(yīng)天線的標(biāo)識(shí)"1、 2、 3、 5、 7、 8和9",而存儲(chǔ) 在存儲(chǔ)器25中的NFC卡10的動(dòng)作是按照如下排列的NFC感應(yīng)天線 的標(biāo)識(shí)"1、 2、 3、 5、 9、 8和7",則這兩次的NFC卡10的動(dòng)作是 不相同的。
如果步驟S624的判斷結(jié)果為否,g卩當(dāng)前收到的NFC卡10的 動(dòng)作和存儲(chǔ)在存儲(chǔ)器25中的NFC卡10的動(dòng)作不相同,則控制器23 向指示器29發(fā)送"動(dòng)作密碼錯(cuò)誤,請(qǐng)重新輸入動(dòng)作密碼"信息(步 驟S627),然后,動(dòng)作密碼設(shè)置過程返回到步驟S606,以重新設(shè)置動(dòng)
作密碼。
如果步驟S624的判斷結(jié)果為是,S卩當(dāng)前收到的NFC卡10的 動(dòng)作和存儲(chǔ)在存儲(chǔ)器25中的NFC卡10的動(dòng)作相同,則控制器23經(jīng) 由天線21向NFC卡10發(fā)送一個(gè)標(biāo)識(shí)信息請(qǐng)求消息,以請(qǐng)求NFC卡 IO的標(biāo)識(shí)信息(步驟S630)。
在NFC卡10的控制器14經(jīng)由天線12接收到來自讀寫器20的 標(biāo)識(shí)信息請(qǐng)求消息后,控制器14從存儲(chǔ)器16中讀取NFC卡10的標(biāo) 識(shí)信息(步驟S633)。
NFC卡10的控制器14經(jīng)由天線12向讀寫器20發(fā)送一個(gè)標(biāo)識(shí) 信息響應(yīng)消息(步驟S636),其中,該標(biāo)識(shí)信息響應(yīng)消息包括所讀取 的NFC卡IO的標(biāo)識(shí)信息。在讀寫器20的控制器23經(jīng)由天線21收到來自NFC卡10的標(biāo) 識(shí)信息響應(yīng)消息后,控制器23經(jīng)由數(shù)據(jù)通信單元28向服務(wù)器30發(fā) 送一個(gè)密碼存儲(chǔ)請(qǐng)求消息(步驟S639),其中,該密碼存儲(chǔ)請(qǐng)求消息 包括該標(biāo)識(shí)信息響應(yīng)消息中包括的NFC卡10的標(biāo)識(shí)信息和所檢測(cè)的 NFC卡10的動(dòng)作。
在服務(wù)器30的控制器33經(jīng)由數(shù)據(jù)通信單元31接收到來自讀寫 器20的密碼存儲(chǔ)請(qǐng)求消息后,控制器33把該密碼存儲(chǔ)請(qǐng)求消息所包 括的NFC卡10的標(biāo)識(shí)信息和NFC卡10的動(dòng)作相關(guān)聯(lián)地存儲(chǔ)在密碼 數(shù)據(jù)庫(kù)35中(步驟S642)。
然后,服務(wù)器30的控制器33經(jīng)由數(shù)據(jù)通信單元31向讀寫器20 發(fā)送一個(gè)表明密碼己存儲(chǔ)的密碼存儲(chǔ)響應(yīng)消息(步驟S645)。
當(dāng)讀寫器20的控制器23經(jīng)由數(shù)據(jù)通信單元28接收到來自服務(wù) 器30的表明密碼己存儲(chǔ)的密碼存儲(chǔ)響應(yīng)消息后,控制器23停用動(dòng)作 檢測(cè)器27以及向指示器29發(fā)送"動(dòng)作密碼設(shè)置成功"信息(步驟 S648)。
最后,當(dāng)收到來自控制器23的信息后,指示器29顯示該接收信 息(步驟S651)。
圖7示出了按照本發(fā)明的一個(gè)實(shí)施例的動(dòng)作密碼驗(yàn)證過程的流 程示意圖。
如圖7所示,首先,將讀寫器20設(shè)置為正常工作模式(步驟 S700)。然后,當(dāng)用戶持著NFC卡10靠近讀寫器20,并且讀寫器20檢 測(cè)到NFC卡10進(jìn)入其感應(yīng)范圍時(shí),讀寫器20的控制器23啟用動(dòng)作 檢測(cè)器27,并且向指示器29發(fā)送"請(qǐng)輸入動(dòng)作密碼"信息(步驟S703 )。
接著,當(dāng)收到來自控制器23的信息后,指示器29顯示該接收的 信息(步驟S706)。
當(dāng)用戶持著NFC卡10在動(dòng)作檢測(cè)器27上方操作表示密碼的動(dòng) 作時(shí),動(dòng)作檢測(cè)器27通過執(zhí)行動(dòng)作檢測(cè)過程來檢測(cè)NFC卡10的動(dòng) 作,并把所檢測(cè)的NFC卡10的動(dòng)作輸出給控制器23 (步驟S709)。 在這里,動(dòng)作檢測(cè)器27所執(zhí)行的是圖5所示的動(dòng)作檢測(cè)過程。
收到動(dòng)作檢測(cè)器27發(fā)送的NFC卡10的動(dòng)作后,控制器23將該 接收的NFC卡10的動(dòng)作存儲(chǔ)在存儲(chǔ)器25中(步驟S712)。
讀寫器20的控制器23經(jīng)由天線21向NFC卡10發(fā)送一個(gè)標(biāo)識(shí) 信息請(qǐng)求消息,以請(qǐng)求NFC卡10的標(biāo)識(shí)信息(步驟S715)。
在NFC卡10的控制器14經(jīng)由天線12接收到來自讀寫器20的 標(biāo)識(shí)信息請(qǐng)求消息后,控制器14從存儲(chǔ)器16中讀取NFC卡10的標(biāo) 識(shí)信息(步驟S718)。
NFC卡10的控制器14經(jīng)由天線12向讀寫器20發(fā)送一個(gè)標(biāo)識(shí) 信息響應(yīng)消息(步驟S721),其中,該標(biāo)識(shí)信息響應(yīng)消息包括所讀取 的NFC卡IO的標(biāo)識(shí)信息。
在讀寫器20的控制器23經(jīng)由天線21收到來自NFC卡10的標(biāo) 識(shí)信息響應(yīng)消息后,控制器23經(jīng)由數(shù)據(jù)通信單元28向服務(wù)器30發(fā) 送一個(gè)密碼驗(yàn)證請(qǐng)求消息(步驟S724),其中,該密碼存儲(chǔ)請(qǐng)求消息 包括該標(biāo)識(shí)信息響應(yīng)消息中包括的NFC卡10的標(biāo)識(shí)信息和存儲(chǔ)器25中所存儲(chǔ)的NFC卡10的動(dòng)作。
服務(wù)器30的控制器33經(jīng)由數(shù)據(jù)通信單元31收到來自讀寫器20 的密碼驗(yàn)證請(qǐng)求消息后,控制器33從密碼數(shù)據(jù)庫(kù)35中檢索與該密碼 驗(yàn)證請(qǐng)求消息中所包括的NFC卡10的標(biāo)識(shí)信息相關(guān)聯(lián)存儲(chǔ)的動(dòng)作 (步驟S727)。
然后,控制器33判斷該密碼驗(yàn)證請(qǐng)求消息中所包括的NFC卡 10的動(dòng)作和該從密碼數(shù)據(jù)庫(kù)35中檢索的與該NFC卡10的標(biāo)識(shí)信息 相關(guān)聯(lián)存儲(chǔ)的動(dòng)作是否相同(步驟S730)。
如果步驟S730的判斷結(jié)果為否,則控制器33經(jīng)由數(shù)據(jù)通信單元 31向讀寫器20發(fā)送一個(gè)表示動(dòng)作錯(cuò)誤的密碼驗(yàn)證響應(yīng)消息(步驟 S733)。
如果步驟S7301的判斷結(jié)果為是,則控制器33經(jīng)由數(shù)據(jù)通信單 元31向讀寫器20發(fā)送一個(gè)表示動(dòng)作正確的密碼驗(yàn)證響應(yīng)消息(步驟 S736)。
當(dāng)讀寫器20的控制器23經(jīng)由數(shù)據(jù)通信單元28接收到來自服務(wù) 器30的密碼驗(yàn)證響應(yīng)消息后,如果該接收的密碼驗(yàn)證響應(yīng)消息表明 動(dòng)作錯(cuò)誤,則控制器23向指示器29發(fā)送"動(dòng)作密碼錯(cuò)誤,請(qǐng)重新輸 入動(dòng)作密碼"信息(步驟S739),然后,過程返回到步驟S706。
如果該接收的密碼驗(yàn)證響應(yīng)消息表明動(dòng)作正確,則控制器23通 知指示器29顯示"動(dòng)作密碼驗(yàn)證成功"信息,停用動(dòng)作檢測(cè)器27和 允許執(zhí)行與NFC卡10相關(guān)的應(yīng)用(步驟S742)。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然在上面的實(shí)施例中,使用在NFC卡的運(yùn)動(dòng)軌跡上NFC所依次經(jīng)過的NFC感應(yīng)天線的標(biāo)識(shí)來表示NFC 卡的動(dòng)作,然而,本發(fā)明并不局限于此。在本發(fā)明的其他實(shí)施例中, 可以進(jìn)一步基于NFC所經(jīng)過的NFC感應(yīng)天線的標(biāo)識(shí)和在動(dòng)作檢測(cè)器 27中NFC感應(yīng)天線的布置形式,識(shí)別出NFC卡的運(yùn)動(dòng)軌跡的形狀, 然后,使用該識(shí)別的運(yùn)動(dòng)軌跡形狀來表示NFC卡的動(dòng)作。例如,對(duì) 于圖4a中的NFC卡的動(dòng)作,NFC所依次經(jīng)過的NFC感應(yīng)天線的標(biāo) 識(shí)為"1、 2、 3、 5、 7、 8和9",基于該NFC所依次經(jīng)過的NFC感 應(yīng)天線的標(biāo)識(shí)和在動(dòng)作檢測(cè)器27中NFC感應(yīng)天線的3*3陣列布置形 式,可以進(jìn)一步識(shí)別出NFC卡的運(yùn)動(dòng)軌跡的形狀為"Z",因此,使 用運(yùn)動(dòng)軌跡的形狀"Z"來表示NFC卡的動(dòng)作。又例如,對(duì)于圖4b 中的NFC卡的動(dòng)作,NFC依次經(jīng)過的NFC感應(yīng)天線的標(biāo)識(shí)為"l、 2、 3、 5、 9、 8和7",基于該NFC依次經(jīng)過的NFC感應(yīng)天線的標(biāo)識(shí)和 在動(dòng)作檢測(cè)器27中NFC感應(yīng)天線的3*3陣列布置形式,可以進(jìn)一步 識(shí)別出NFC卡的運(yùn)動(dòng)軌跡的形狀為"Z",因此,使用運(yùn)動(dòng)軌跡的形 狀來表示NFC卡的動(dòng)作。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然在上面的實(shí)施例中,動(dòng)作密碼設(shè) 置過程和動(dòng)作密碼驗(yàn)證過程在同一讀寫器中實(shí)現(xiàn),然而,本發(fā)明并不 局限于此。在本發(fā)明的其他實(shí)施例中,可以僅在專門用于設(shè)置動(dòng)作密 碼的讀寫器中實(shí)現(xiàn)動(dòng)作密碼設(shè)置過程,而普通的讀寫器只實(shí)現(xiàn)動(dòng)作密 碼驗(yàn)證過程,不實(shí)現(xiàn)動(dòng)作密碼設(shè)置過程。
上面各個(gè)實(shí)施例所描述的方法,可以利用軟件、硬件或者軟硬件 結(jié)合的方式來實(shí)現(xiàn)。
本發(fā)明的各個(gè)實(shí)施例所披露的在近場(chǎng)通信中提供安全的方法和 裝置,可以在不偏離發(fā)明實(shí)質(zhì)的情況下做出各種變形和改變,因此, 本發(fā)明的保護(hù)范圍由所附的權(quán)利要求書限定。
權(quán)利要求
1、一種讀寫器,包括多個(gè)感應(yīng)天線,其中,所述多個(gè)感應(yīng)天線的每一個(gè)在近場(chǎng)通信(NFC)卡處于其感應(yīng)范圍時(shí)能夠基于所述NFC卡發(fā)出的信號(hào)產(chǎn)生感應(yīng)信號(hào);以及檢測(cè)單元,用于當(dāng)所述NFC卡在所述多個(gè)感應(yīng)天線上方動(dòng)作時(shí),基于所述多個(gè)感應(yīng)天線所產(chǎn)生的多個(gè)感應(yīng)信號(hào),檢測(cè)所述NFC卡的動(dòng)作;無線通信單元,用于與所述NFC卡進(jìn)行通信;數(shù)據(jù)通信單元,用于與服務(wù)器進(jìn)行通信;以及控制器,用于經(jīng)由所述無線通信單元從所述NFC卡獲取所述NFC卡的標(biāo)識(shí)信息,以及經(jīng)由所述數(shù)據(jù)通信單元向所述服務(wù)器發(fā)送所述檢測(cè)的動(dòng)作和所述獲取的標(biāo)識(shí)信息。
2、 如權(quán)利要求1所述的讀寫器,其中,還包括 當(dāng)從所述服務(wù)器收到表明動(dòng)作正確的消息時(shí),所述控制器允許執(zhí)行與所述NFC卡相關(guān)的應(yīng)用。
3、 如權(quán)利要求1或2所述的讀寫器,其中,所述檢測(cè)單元進(jìn)一 步包括計(jì)算單元,用于當(dāng)所述NFC卡在所述多個(gè)感應(yīng)天線上方動(dòng)作時(shí), 計(jì)算在多個(gè)檢測(cè)間隔的每一個(gè)內(nèi)所述多個(gè)感應(yīng)天線的每一個(gè)所產(chǎn)生 的感應(yīng)信號(hào)的信號(hào)強(qiáng)度,從而得到與所述多個(gè)檢測(cè)間隔相應(yīng)的多組信 號(hào)強(qiáng)度值;選擇單元,用于選擇與所述多組信號(hào)強(qiáng)度的每一組中的最大信號(hào) 強(qiáng)度的感應(yīng)信號(hào)對(duì)應(yīng)的感應(yīng)天線,從而得到與所述多個(gè)檢測(cè)間隔相應(yīng) 的多個(gè)具有最大信號(hào)強(qiáng)度的感應(yīng)天線;排序單元,用于根據(jù)所述NFC卡經(jīng)過所述多個(gè)具有最大信號(hào)強(qiáng) 度的感應(yīng)天線的先后次序,排列所述多個(gè)具有最大信號(hào)強(qiáng)度的感應(yīng)天線的標(biāo)識(shí);以及輸出單元,用于將所述排列的感應(yīng)天線的標(biāo)識(shí)輸出為所述NFC 卡的動(dòng)作。
4、 如權(quán)利要求3所述的讀寫器,其中,所述檢測(cè)單元還包括識(shí) 別單元,用于基于所述排列的感應(yīng)天線的標(biāo)識(shí)和所述多個(gè)感應(yīng)天線的 布置形式,識(shí)別所述NFC卡的運(yùn)動(dòng)軌跡的形狀,其中,所述輸出單元將所述識(shí)別的形狀輸出為所述NFC卡的動(dòng)作。
5、 如權(quán)利要求3或4所述的讀寫器,其中,所述排序單元進(jìn)一 步包括存儲(chǔ)單元,用于根據(jù)所述NFC卡經(jīng)過所述多個(gè)具有最大信號(hào)強(qiáng) 度的感應(yīng)天線的先后次序,順序存儲(chǔ)所述多個(gè)具有最大信號(hào)強(qiáng)度的感 應(yīng)天線的標(biāo)識(shí);以及排列單元,用于根據(jù)所述存儲(chǔ)的標(biāo)識(shí)的存儲(chǔ)順序,排列所述存儲(chǔ) 的標(biāo)識(shí)。
6、 如權(quán)利要求3或4所述的讀寫器,其中,所述排序單元進(jìn)一 步包括存儲(chǔ)單元,用于相關(guān)聯(lián)地存儲(chǔ)所述多個(gè)具有最大信號(hào)強(qiáng)度的感應(yīng) 天線的標(biāo)識(shí)和多個(gè)標(biāo)記,其中,所述多個(gè)標(biāo)記的每一個(gè)與所述多個(gè)具 有最大信號(hào)強(qiáng)度的感應(yīng)天線的每一個(gè)相關(guān)并且表示所述NFC卡經(jīng)過 該感應(yīng)天線的先后次序;以及排列單元,用于根據(jù)所述存儲(chǔ)的多個(gè)標(biāo)記所表示的先后次序,排 列所述存儲(chǔ)的標(biāo)識(shí)。
7、 一種近場(chǎng)通信(NFC)卡,包括-存儲(chǔ)單元,用于存儲(chǔ)所述NFC卡的標(biāo)識(shí)信息; 無線通信單元,用于與讀寫器進(jìn)行通信;以及控制器,用于從所述存儲(chǔ)單元中讀取所述NFC卡的標(biāo)識(shí)信息, 并經(jīng)由所述無線通信單元將所述讀取的標(biāo)識(shí)信息發(fā)送給所述讀寫器。
8、 一種服務(wù)器,包括密碼數(shù)據(jù)庫(kù),用于預(yù)先存儲(chǔ)近場(chǎng)通信(NFC)卡的標(biāo)識(shí)信息和所 述NFC卡的動(dòng)作;數(shù)據(jù)通信單元,用于與讀寫器進(jìn)行通信;以及 控制器,用于當(dāng)經(jīng)由所述數(shù)據(jù)通信單元從所述讀寫器接收到所述 NFC卡的標(biāo)識(shí)信息和所述NFC卡的動(dòng)作時(shí),判斷所述接收的動(dòng)作和 所述密碼數(shù)據(jù)庫(kù)中預(yù)先與所述接收的標(biāo)識(shí)信息相關(guān)聯(lián)存儲(chǔ)的所述 NFC卡的動(dòng)作是否相同,并根據(jù)所述判斷結(jié)果經(jīng)由所述數(shù)據(jù)通信單 元向所述讀寫器發(fā)送表明動(dòng)作正確或動(dòng)作錯(cuò)誤的消息。
9、 一種服務(wù)器,包括 數(shù)據(jù)通信單元,用于與讀寫器進(jìn)行通信;控制器,用于經(jīng)由所述數(shù)據(jù)通信單元從所述讀寫器接收近場(chǎng)通信 (NFC)卡的標(biāo)識(shí)信息和所述NFC卡的動(dòng)作;以及密碼數(shù)據(jù)庫(kù),用于相關(guān)聯(lián)地存儲(chǔ)所述NFC卡的標(biāo)識(shí)信息和所述 NFC卡的動(dòng)作。
10、 一種由讀寫器執(zhí)行的方法,其中,所述讀寫器包括多個(gè)感應(yīng) 天線,所述多個(gè)感應(yīng)天線的每一個(gè)在近場(chǎng)通信(NFC)卡處于其感應(yīng) 范圍時(shí)能夠基于所述NFC卡發(fā)出的信號(hào)產(chǎn)生感應(yīng)信號(hào),所述方法包 括步驟-當(dāng)所述NFC卡在所述多個(gè)感應(yīng)天線上方動(dòng)作時(shí),基于所述多個(gè) 感應(yīng)天線所產(chǎn)生的多個(gè)感應(yīng)信號(hào),檢測(cè)所述NFC卡的動(dòng)作; 從所述NFC卡獲取所述NFC卡的標(biāo)識(shí)信息;以及 向服務(wù)器發(fā)送所述檢測(cè)的動(dòng)作和所述獲取的標(biāo)識(shí)信息。
11、 如權(quán)利要求10所述的方法,其中,還包括步驟當(dāng)從所述服務(wù)器收到表明動(dòng)作正確的消息時(shí),允許執(zhí)行與所述NFC卡相關(guān)的應(yīng)用。
12、 如權(quán)利要求10或11所述的方法,其中,所述檢測(cè)步驟進(jìn)一 步包括當(dāng)所述NFC卡在所述多個(gè)感應(yīng)天線上方動(dòng)作時(shí),計(jì)算在多個(gè)檢 測(cè)間隔的每一個(gè)內(nèi)所述多個(gè)感應(yīng)天線的每一個(gè)所產(chǎn)生的感應(yīng)信號(hào)的 信號(hào)強(qiáng)度,從而得到與所述多個(gè)檢測(cè)間隔相應(yīng)的多組信號(hào)強(qiáng)度;選擇與所述多組信號(hào)強(qiáng)度的每一組中的最大信號(hào)強(qiáng)度的感應(yīng)信 號(hào)對(duì)應(yīng)的感應(yīng)天線,從而得到與所述多個(gè)檢測(cè)間隔相應(yīng)的多個(gè)具有最 大信號(hào)強(qiáng)度的感應(yīng)天線;根據(jù)所述NFC卡經(jīng)過所述多個(gè)具有最大信號(hào)強(qiáng)度的感應(yīng)天線的 先后次序,排列所述多個(gè)具有最大信號(hào)強(qiáng)度的感應(yīng)天線的標(biāo)識(shí);以及將所述排列的感應(yīng)天線的標(biāo)識(shí)輸出為所述NFC卡的動(dòng)作。
13、 如權(quán)利要求12所述的方法,其中,所述檢測(cè)步驟還包括識(shí) 別步驟,用于基于所述排列的感應(yīng)天線的標(biāo)識(shí)和所述多個(gè)感應(yīng)天線的 布置形式,識(shí)別所述NFC卡的運(yùn)動(dòng)軌跡的形狀,其中,在所述輸出步驟中,將所述識(shí)別的形狀輸出為所述NFC 卡的動(dòng)作。
14、 如權(quán)利要求12或13所述的方法,其中,所述排列步驟進(jìn)一 歩包括根據(jù)所述NFC卡經(jīng)過所述多個(gè)具有最大信號(hào)強(qiáng)度的感應(yīng)天線的 先后次序,順序存儲(chǔ)所述多個(gè)具有最大信號(hào)強(qiáng)度的感應(yīng)天線的標(biāo)識(shí); 以及根據(jù)所述存儲(chǔ)的標(biāo)識(shí)的存儲(chǔ)順序,排列所述存儲(chǔ)的標(biāo)識(shí)。
15、 如權(quán)利要求12或13所述的方法,其中,所述排列步驟進(jìn)一 步包括-相關(guān)聯(lián)地存儲(chǔ)所述多個(gè)具有最大信號(hào)強(qiáng)度的感應(yīng)天線的標(biāo)識(shí)和 多個(gè)標(biāo)記,其中,所述多個(gè)標(biāo)記的每一個(gè)與所述多個(gè)具有最大信號(hào)強(qiáng)度的感應(yīng)天線的每一個(gè)相關(guān)并且表示所述NFC卡經(jīng)過該感應(yīng)天線的 先后次序;以及根據(jù)所述存儲(chǔ)的多個(gè)標(biāo)記所表示的先后次序,排列所述存儲(chǔ)的標(biāo)識(shí)。
16、 一種由近場(chǎng)通信(NFC)卡執(zhí)行的方法,包括步驟 接收一個(gè)讀寫器發(fā)送的請(qǐng)求所述NFC卡的標(biāo)識(shí)信息的消息; 根據(jù)所述接收的消息,讀取預(yù)先存儲(chǔ)的所述NFC卡的標(biāo)識(shí)信息;以及將所述讀取的標(biāo)識(shí)信息發(fā)送給所述讀寫器。
17、 一種由服務(wù)器執(zhí)行的方法,包括步驟接收一個(gè)讀寫器發(fā)送的近場(chǎng)通信(NFC)的標(biāo)識(shí)信息和所述NFC 卡的動(dòng)作;檢索預(yù)先與所述接收的所述NFC卡的標(biāo)識(shí)信息相關(guān)聯(lián)存儲(chǔ)的所 述NFC卡的動(dòng)作;判斷所述接收的所述NFC卡的動(dòng)作和所述檢索的所述NFC卡的動(dòng)作是否相同;以及根據(jù)所述判斷結(jié)果向所述讀寫器發(fā)送表明動(dòng)作正確或動(dòng)作錯(cuò)誤 的消息。
18、 一種由服務(wù)器執(zhí)行的方法,包括步驟接收一個(gè)讀寫器發(fā)送的近場(chǎng)通信(NFC)卡的標(biāo)識(shí)信息和所述 NFC卡的動(dòng)作;以及相關(guān)聯(lián)地存儲(chǔ)所述NFC卡的標(biāo)識(shí)信息和所述NFC卡的動(dòng)作。
全文摘要
本發(fā)明涉及一種在近場(chǎng)通信中提供安全的方法和裝置,其中,一種讀寫器包括多個(gè)感應(yīng)天線,其中,所述多個(gè)感應(yīng)天線的每一個(gè)在近場(chǎng)通信(NFC)卡處于其感應(yīng)范圍時(shí)能夠基于所述NFC卡發(fā)出的信號(hào)產(chǎn)生感應(yīng)信號(hào);檢測(cè)單元,用于當(dāng)所述NFC卡在所述多個(gè)感應(yīng)天線上方動(dòng)作時(shí),基于所述多個(gè)感應(yīng)天線所產(chǎn)生的多個(gè)感應(yīng)信號(hào),檢測(cè)所述NFC卡的動(dòng)作;無線通信單元,用于與所述NFC卡進(jìn)行通信;數(shù)據(jù)通信單元,用于與服務(wù)器進(jìn)行通信;以及,控制器,用于經(jīng)由所述無線通信單元從所述NFC卡獲取所述NFC卡的標(biāo)識(shí)信息,以及經(jīng)由所述數(shù)據(jù)通信單元向所述服務(wù)器發(fā)送所述檢測(cè)的動(dòng)作和所述獲取的標(biāo)識(shí)信息。利用該方法和裝置能夠進(jìn)一步提高NFC技術(shù)的安全性。
文檔編號(hào)G06K7/00GK101645129SQ20081014541
公開日2010年2月10日 申請(qǐng)日期2008年8月5日 優(yōu)先權(quán)日2008年8月5日
發(fā)明者張維華, 李相研, 羅棟元, 金亨一 申請(qǐng)人:愛思開電訊投資(中國(guó))有限公司