專利名稱:一種利用動態(tài)碼進(jìn)行手機(jī)防偽的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動通信的應(yīng)用技術(shù)領(lǐng)域,涉及通訊網(wǎng)絡(luò)和計(jì)算機(jī)系統(tǒng)中的身份認(rèn)證技術(shù),是一種利用動態(tài)碼進(jìn)行手機(jī)防偽的方法及系統(tǒng),可以幫助消費(fèi)者在購買手機(jī)時在現(xiàn)場有效地識別手機(jī)的真?zhèn)巍?br>
背景技術(shù):
隨著移動通信技術(shù)的迅速發(fā)展,手機(jī)用戶的數(shù)量也在快速增長,作為信息化社會標(biāo)志之一的手機(jī)已經(jīng)逐漸地成為人們?nèi)粘I詈凸ぷ髦胁豢苫蛉钡墓ぞ咧弧J謾C(jī)在人們?nèi)粘I钪械闹匾砸呀?jīng)不言而喻,但是由于法制尚不健全,市場不規(guī)范,國內(nèi)外一些不法分子為了牟取暴利,仿冒手機(jī),以次充好,以假亂真,形成了一定的假冒手機(jī)市場,手機(jī)市場上每年被假冒的手機(jī)的產(chǎn)值之高,嚴(yán)重?cái)_亂了社會經(jīng)濟(jì)秩序,損害了手機(jī)生產(chǎn)商和消費(fèi)者的利益。近年來,手機(jī)生產(chǎn)商和廣大消費(fèi)者在與假冒偽劣手機(jī)的斗爭中自我保護(hù)意識逐漸增強(qiáng),如何進(jìn)行手機(jī)的防偽以及如何禁止假冒偽劣手機(jī)的流通成了手機(jī)生產(chǎn)商和消費(fèi)者關(guān)注的熱點(diǎn)。
正如公開號為CN1581189A的專利文獻(xiàn)中所述,目前,通用的手機(jī)防偽技術(shù)是校驗(yàn)手機(jī)主機(jī)機(jī)身號(GSM手機(jī)的IMEI號及CDMA手機(jī)的ESN號)和進(jìn)網(wǎng)許可標(biāo)志。這種防偽方法的可靠性完全依賴于固定不變的手機(jī)機(jī)身號和進(jìn)網(wǎng)許可標(biāo)志的可靠性,當(dāng)它們被偽造時,這種防偽方法就會失效。當(dāng)前,用于修改機(jī)身號的工具越來越多,未經(jīng)授權(quán)偽造進(jìn)網(wǎng)許可標(biāo)志的現(xiàn)象也日益增多,因此,基于手機(jī)主機(jī)機(jī)身號和進(jìn)網(wǎng)許可標(biāo)志的手機(jī)防偽方法的可靠性正面臨著越來越大的挑戰(zhàn)。
另外,可以用于手機(jī)防偽上的方法有公開號為CN1617495A的專利文獻(xiàn)中所述的數(shù)碼網(wǎng)絡(luò)防偽技術(shù)(也叫查詢防偽技術(shù)),其原理是用數(shù)字編碼標(biāo)識產(chǎn)品,在中心數(shù)據(jù)庫中保存每件產(chǎn)品的固定編碼,運(yùn)用現(xiàn)代噴碼和印刷復(fù)合技術(shù),將編碼印刷在產(chǎn)品上并予以覆蓋,消費(fèi)者揭開編碼表層,通過網(wǎng)絡(luò)、電話或手機(jī),將編碼送到中心數(shù)據(jù)庫進(jìn)行識別,就可以方便、快捷地鑒別商品的真?zhèn)?。這種方法的編碼是隨機(jī)產(chǎn)生的,每個商品密碼不重復(fù),因此不能簡單地大批量造假。此外,這種方法識別標(biāo)準(zhǔn)明確,消費(fèi)者不需要掌握特定的標(biāo)識辨認(rèn)方法,就可以向生產(chǎn)廠家直接查詢商品的真?zhèn)?,并且成本低廉,適應(yīng)面廣。但它也有明顯的缺點(diǎn),如——編碼固定,數(shù)碼位比較多,在制作、存儲過程中管理要求比較高,通過電話、網(wǎng)絡(luò)或手機(jī)短信查詢不夠方便;——若每件商品只對應(yīng)一個編碼,那么查詢一次即作廢,標(biāo)識隱蔽,難以先查后買;若每件商品對應(yīng)多個編碼,則購買一件正品后,印刷在其上的其它未用的多個編碼都可能被收集用于造假;——外觀不鮮明,技術(shù)比較簡單,容易被偽造,造假者可以從隨機(jī)編碼與查詢地址印制到自建網(wǎng)絡(luò)與電話服務(wù)中心,全套假冒。
因此很需要更加可靠,更加簡單高效的防偽方法。
公開號為CN1581189A的專利文獻(xiàn)中介紹了一種基于短信的手機(jī)防偽與統(tǒng)計(jì)銷售信息的系統(tǒng)和方法。該系統(tǒng)中,手機(jī)機(jī)身號和防偽密碼一一對應(yīng);系統(tǒng)在每部手機(jī)銷售之前,將自動發(fā)送防偽短信的程序植入手機(jī);該自動發(fā)送防偽短信程序具有開機(jī)自啟動、計(jì)時、提取機(jī)身號和防偽密碼、在手機(jī)開機(jī)持續(xù)時間首次超過設(shè)定時間門限后自動發(fā)送防偽短信、判斷該防偽短信是否發(fā)送成功、以及根據(jù)發(fā)送結(jié)果決定是否自動關(guān)閉、終止或繼續(xù)發(fā)送該防偽短信的功能。該方法的不足之處在于一方面,手機(jī)機(jī)身號和防偽密碼一一對應(yīng),即密碼是不變的,因而有大量的有效舊碼可能被收集用于造假;另一方面,短信是自動發(fā)送的,消費(fèi)者不能肯定短信是否真的發(fā)送到正規(guī)的手機(jī)廠商那里,造假者可以在隨機(jī)編碼、查詢地址、自建網(wǎng)絡(luò)與電話服務(wù)中心等方面全套假冒;再一方面,由于時間門限的限制,使得消費(fèi)者不能在購買手機(jī)的現(xiàn)場進(jìn)行防偽查詢,即無法先查后買。
近年,在商品防偽領(lǐng)域中引入了加密技術(shù),目前用于加密防偽的方法有固定密碼方式和動態(tài)密碼方式之分。固定密碼方式產(chǎn)生的密碼是不變的,不法分子只要截獲密碼就能將該密碼重復(fù)用于其它任何手機(jī)上來進(jìn)行防偽認(rèn)證,達(dá)到仿造的目的;而動態(tài)加密方式產(chǎn)生的密碼不是固定不變的。
公開號為CN1617495A的專利文獻(xiàn)中介紹了一種基于動態(tài)密碼的防偽技術(shù),該技術(shù)也可以用于手機(jī)防偽。該技術(shù)的特征在于企業(yè)通過應(yīng)用系統(tǒng)為產(chǎn)品確定個性標(biāo)識并配備產(chǎn)生認(rèn)證標(biāo)識的裝置(動態(tài)密碼生成裝置),用戶通過通訊網(wǎng)絡(luò)將個性標(biāo)識和由上述裝置生成的認(rèn)證標(biāo)識提交認(rèn)證系統(tǒng)進(jìn)行認(rèn)證,以識別產(chǎn)品的真?zhèn)?。動態(tài)密碼生成裝置每使用一次,都會根據(jù)某種加密算法、密鑰和對象的個性信息(包括個性標(biāo)識)生成一個新的動態(tài)密碼,并顯示出來;認(rèn)證系統(tǒng)接收到應(yīng)用系統(tǒng)傳來的需要識別的個性標(biāo)識及其動態(tài)密碼后,要根據(jù)個性標(biāo)識在數(shù)據(jù)庫中尋找到實(shí)現(xiàn)存儲的對應(yīng)個性信息,然后根據(jù)這些信息和與動態(tài)密碼生成裝置同樣的算法、密鑰以及同步數(shù)據(jù)計(jì)算出一個驗(yàn)證密碼,通過檢驗(yàn)這個驗(yàn)證密碼與被識別的動態(tài)密碼的匹配性,確定產(chǎn)品的真?zhèn)?。每次認(rèn)證成功,認(rèn)證系統(tǒng)將根據(jù)該驗(yàn)證密碼對同步數(shù)據(jù)進(jìn)行自動調(diào)整和更新。該方法和上面介紹的數(shù)碼網(wǎng)絡(luò)防偽技術(shù)有類似的缺陷,即利用動態(tài)密碼生成裝置可以生成多個密碼,這些密碼中未發(fā)送到認(rèn)證系統(tǒng)進(jìn)行認(rèn)證的多個密碼都可能被收集用于造假。除此外,其不足之處還表現(xiàn)如下由于動態(tài)密碼生成裝置每使用一次,都會根據(jù)某種加密算法、密鑰和對象的個性信息(包括個性標(biāo)識)生成一個新的動態(tài)密碼,而認(rèn)證系統(tǒng)則在每次認(rèn)證成功后根據(jù)驗(yàn)證密碼對同步數(shù)據(jù)進(jìn)行自動調(diào)整和更新。在防偽認(rèn)證時,認(rèn)證系統(tǒng)需要知道動態(tài)密碼生成裝置是第幾次生成新的動態(tài)密碼,如果動態(tài)密碼生成裝置生成一個新的動態(tài)密碼與認(rèn)證系統(tǒng)對同步數(shù)據(jù)進(jìn)行自動調(diào)整和更新以便下一次產(chǎn)生驗(yàn)證密碼不一致,如網(wǎng)絡(luò)傳輸中出現(xiàn)錯誤,則會導(dǎo)致認(rèn)證端和客戶端更新數(shù)據(jù)不同步,從而無法達(dá)到正確認(rèn)證的目的,即無法達(dá)到防偽認(rèn)證的目的。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種利用動態(tài)碼進(jìn)行手機(jī)防偽的方法,該方法可以幫助消費(fèi)者在購買手機(jī)時在現(xiàn)場有效地識別手機(jī)的真?zhèn)?,即可以先查后買,同時較好地解決了前面提到的已有方法存在的問題,達(dá)到防偽的目的;本發(fā)明的目的還在于提供上述方法的實(shí)現(xiàn)系統(tǒng)。
本發(fā)明提供的利用動態(tài)碼進(jìn)行手機(jī)防偽的方法,在手機(jī)和認(rèn)證服務(wù)端分別設(shè)置認(rèn)證標(biāo)識碼生成模塊和認(rèn)證標(biāo)識驗(yàn)證碼生成模塊,其中認(rèn)證標(biāo)識碼生成模塊利用函數(shù)f產(chǎn)生唯一的認(rèn)證標(biāo)識碼f(x),認(rèn)證標(biāo)識驗(yàn)證碼生成模塊利用函數(shù)f產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼f(y-m)、f(y-(m-1))、……、f(y-2)、f(y-1)、f(y)、f(y+1)、f(y+2)、……f(y+n),其中,x為產(chǎn)生認(rèn)證標(biāo)識碼f(x)的時鐘數(shù)據(jù),y為認(rèn)證服務(wù)端接收到該認(rèn)證標(biāo)識碼f(x)時的時鐘數(shù)據(jù),m,n均為非負(fù)數(shù),滿足-m≤x-y≤n;手機(jī)進(jìn)行認(rèn)證的過程為(1)用戶利用手機(jī)中配備的認(rèn)證標(biāo)識碼生成模塊生成認(rèn)證標(biāo)識碼,并通過手機(jī)將其顯示給用戶;(2)用戶將所顯示的認(rèn)證標(biāo)識碼通過通訊網(wǎng)絡(luò)傳送到認(rèn)證服務(wù)端,要求認(rèn)證;(3)認(rèn)證服務(wù)端接收到用戶端包括認(rèn)證標(biāo)識碼f(x)在內(nèi)的要求認(rèn)證的消息后,比較該認(rèn)證標(biāo)識碼是否與認(rèn)證服務(wù)端時鐘數(shù)據(jù)為y時產(chǎn)生的一組認(rèn)證標(biāo)識驗(yàn)證碼中的一個相同,如果是則判定待認(rèn)證手機(jī)為正品,否則判定待認(rèn)證手機(jī)為偽造品;(4)認(rèn)證服務(wù)端將認(rèn)證結(jié)果通過通訊網(wǎng)絡(luò)傳送給用戶。
實(shí)現(xiàn)上述方法的系統(tǒng),包括由通過通訊網(wǎng)絡(luò)相連接的認(rèn)證服務(wù)端和客戶端,其中客戶端包括認(rèn)證標(biāo)識碼生成模塊以及客戶端網(wǎng)絡(luò)傳輸模塊;認(rèn)證服務(wù)端包括認(rèn)證標(biāo)識驗(yàn)證碼生成模塊、認(rèn)證服務(wù)端網(wǎng)絡(luò)傳輸模塊以及認(rèn)證模塊。
認(rèn)證標(biāo)識碼生成模塊用于產(chǎn)生認(rèn)證標(biāo)識碼;客戶端網(wǎng)絡(luò)傳輸模塊用于完成客戶端的接收任務(wù)以及與認(rèn)證服務(wù)端的信息傳輸;認(rèn)證標(biāo)識驗(yàn)證碼生成模塊用于產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼;認(rèn)證服務(wù)端網(wǎng)絡(luò)傳輸模塊用于完成認(rèn)證服務(wù)端的接收任務(wù)以及與客戶端的信息傳輸;認(rèn)證模塊用于比較客戶端傳來的認(rèn)證標(biāo)識碼是否與認(rèn)證服務(wù)端認(rèn)證標(biāo)識驗(yàn)證碼生成模塊產(chǎn)生的一組認(rèn)證標(biāo)識驗(yàn)證碼中的一個相同,以此來判定手機(jī)的真?zhèn)巍?br>
本發(fā)明用能隨時鐘變化的動態(tài)碼作為手機(jī)的認(rèn)證標(biāo)識,使一個手機(jī)可以有無數(shù)個序列碼,既實(shí)現(xiàn)了可以多次認(rèn)證,又不能復(fù)制序列碼,一碼多印,可以有效地避免大批量造假。由于時鐘是不斷變化的,動態(tài)碼利用時鐘作為其生成的數(shù)據(jù)來源,保證了同一個手機(jī)在不同時刻對應(yīng)產(chǎn)生的序列碼不同,而且,不管認(rèn)證是否成功,認(rèn)證標(biāo)識以及認(rèn)證標(biāo)識驗(yàn)證碼都會依據(jù)時鐘而同步更新。這樣給復(fù)制和破解設(shè)置了極高的壁壘,使非法者難以跟蹤、破解,以達(dá)到防偽的目的,同時解決了上述的由于客戶端和認(rèn)證端更新數(shù)據(jù)不同步而無法達(dá)到正確認(rèn)證的目的的問題,并使得消費(fèi)者能在購買手機(jī)的現(xiàn)場進(jìn)行防偽查詢,即可以先查后買。
圖1為本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例認(rèn)證服務(wù)端接收到要求認(rèn)證的防偽短信后對其進(jìn)行認(rèn)證和處理的操作步驟流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)例對本發(fā)明作進(jìn)一步詳細(xì)的說明。
本發(fā)明方法包括以下步驟(1)在手機(jī)和認(rèn)證服務(wù)端中分別設(shè)置認(rèn)證標(biāo)識碼生成模塊和認(rèn)證標(biāo)識驗(yàn)證碼生成模塊,其中認(rèn)證標(biāo)識碼生成模塊以時鐘數(shù)據(jù)為參數(shù)利用函數(shù)f產(chǎn)生認(rèn)證標(biāo)識碼,如采用基于時鐘的動態(tài)加密方法和基于時鐘的隨機(jī)數(shù)序列生成方法等算法產(chǎn)生認(rèn)證標(biāo)識碼,這種認(rèn)證標(biāo)識碼具有動態(tài)性。
認(rèn)證標(biāo)識驗(yàn)證碼生成模塊按照認(rèn)證標(biāo)識碼生成模塊相同的函數(shù)f產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼,其中有一個認(rèn)證標(biāo)識驗(yàn)證碼與上述認(rèn)證標(biāo)識碼相同。
認(rèn)證標(biāo)識碼生成模塊產(chǎn)生認(rèn)證標(biāo)識碼的方法為設(shè)認(rèn)證標(biāo)識碼生成模塊產(chǎn)生認(rèn)證標(biāo)識碼時的時鐘數(shù)據(jù)為x,利用函數(shù)f產(chǎn)生唯一的認(rèn)證標(biāo)識碼(序列碼)f(x)。這里函數(shù)f可以通過許多不同的方式產(chǎn)生,如基于時鐘的動態(tài)加密方法以及基于時鐘的隨機(jī)數(shù)序列生成方法等。其中,基于時鐘的動態(tài)加密方法是將用于加密的密鑰數(shù)據(jù)與需要被加密的原文信息數(shù)據(jù)經(jīng)數(shù)字運(yùn)算生成加密后的密文信息數(shù)據(jù)(密碼),我們?nèi)∶芪男畔?shù)據(jù)的其中幾位數(shù)據(jù)作為序列碼顯示,其中,時鐘數(shù)據(jù)x作為原文信息數(shù)據(jù)或者原文信息數(shù)據(jù)的一部分,也可以作為加密密鑰或者加密密鑰的一部分;基于時鐘的隨機(jī)數(shù)序列生成方法是將隨機(jī)數(shù)發(fā)生器產(chǎn)生的隨機(jī)數(shù)序列與時間數(shù)據(jù)作指數(shù)運(yùn)算,我們?nèi)≈笖?shù)運(yùn)算結(jié)果的其中幾位作為序列碼顯示,其中,時鐘數(shù)據(jù)作為指數(shù)或者作為指數(shù)的一部分。
認(rèn)證標(biāo)識驗(yàn)證碼生成模塊產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼的方法為設(shè)認(rèn)證標(biāo)識驗(yàn)證碼生成模塊產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼時的時鐘數(shù)據(jù)為y,認(rèn)證標(biāo)識驗(yàn)證碼生成模塊按照與認(rèn)證標(biāo)識碼生成模塊同樣的函數(shù)f產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼f(y-m)、f(y-(m-1))、……、f(y-2)、f(y-1)、f(y)、f(y+1)、f(y+2)、……f(y+n),(m,n均為非負(fù)數(shù)),其中,m和n的選取決定于允許的時間誤差,即由于用戶操作時間以及數(shù)據(jù)傳輸過程中的網(wǎng)絡(luò)延時等原因造成的認(rèn)證標(biāo)識碼生成模塊產(chǎn)生認(rèn)證標(biāo)識的的時間x與認(rèn)證標(biāo)識驗(yàn)證碼生成模塊產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼的時間y之間的誤差,需要保證-m≤x-y≤n。
認(rèn)證標(biāo)識碼生成模塊存儲在手機(jī)芯片中,手機(jī)芯片通過某種工藝固化在手機(jī)里(如燒接),保證了函數(shù)f的不可復(fù)制,達(dá)到了保密的目的。由于時間是不斷變化的,所以認(rèn)證標(biāo)識碼也是隨時間變化的,因此即使是同一個手機(jī)在不同的時刻也將產(chǎn)生不同的序列碼(即序列碼是隨時間動態(tài)變化的——動態(tài)碼),而且,要通過已知序列碼找到產(chǎn)生序列碼的規(guī)律是極困難的,即根據(jù)部分已知序列碼推知后面時刻將產(chǎn)生的序列碼是極困難的。
(2)用戶利用手機(jī)中配備的認(rèn)證標(biāo)識碼生成模塊生成認(rèn)證標(biāo)識碼(序列碼),并通過手機(jī)將其顯示給用戶。
(3)用戶將所顯示的認(rèn)證標(biāo)識碼通過通訊網(wǎng)絡(luò)傳送到認(rèn)證服務(wù)端,要求認(rèn)證。
通訊網(wǎng)絡(luò)可以是有線或者無線的計(jì)算機(jī)網(wǎng)絡(luò),也可以是傳真、電話、手機(jī)短信等通訊系統(tǒng)。
(4)認(rèn)證服務(wù)端接收到用戶端包括認(rèn)證標(biāo)識碼f(x)在內(nèi)的要求認(rèn)證的消息后,比較該認(rèn)證標(biāo)識碼是否與認(rèn)證服務(wù)端時鐘數(shù)據(jù)為y時產(chǎn)生的一組認(rèn)證標(biāo)識驗(yàn)證碼中的一個相同,如果是則確定待認(rèn)證手機(jī)為正品,否則確定待認(rèn)證手機(jī)為偽造品。
(5)認(rèn)證服務(wù)端將認(rèn)證結(jié)果通過通訊網(wǎng)絡(luò)傳送給用戶。
如圖1所示,本發(fā)明一種利用動態(tài)碼進(jìn)行手機(jī)防偽的系統(tǒng)由通過通訊網(wǎng)絡(luò)3相連接的認(rèn)證服務(wù)端1和客戶端2組成??蛻舳?包括認(rèn)證標(biāo)識碼生成模塊21以及客戶端網(wǎng)絡(luò)傳輸模塊22;認(rèn)證服務(wù)端1包括認(rèn)證標(biāo)識驗(yàn)證碼生成模塊11、認(rèn)證服務(wù)端網(wǎng)絡(luò)傳輸模塊12以及認(rèn)證模塊13。
認(rèn)證標(biāo)識碼生成模塊21用于產(chǎn)生認(rèn)證標(biāo)識碼,是在手機(jī)中配備可以產(chǎn)生認(rèn)證標(biāo)識碼的函數(shù)f;客戶端網(wǎng)絡(luò)傳輸模塊22用于完成客戶端2的接收任務(wù)以及與認(rèn)證服務(wù)端1的信息傳輸;認(rèn)證標(biāo)識驗(yàn)證碼生成模塊11用于產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼,是在認(rèn)證服務(wù)端1配備與客戶端2認(rèn)證標(biāo)識碼生成模塊21同樣的函數(shù)f;認(rèn)證服務(wù)端網(wǎng)絡(luò)傳輸模塊12用于完成認(rèn)證服務(wù)端1的接收任務(wù)以及與客戶端2的信息傳輸;認(rèn)證模塊13用于比較客戶端2傳來的認(rèn)證標(biāo)識碼是否與認(rèn)證服務(wù)端1認(rèn)證標(biāo)識驗(yàn)證碼生成模塊11產(chǎn)生的一組認(rèn)證標(biāo)識驗(yàn)證碼中的一個相同,以此來判定手機(jī)的真?zhèn)?;通訊網(wǎng)絡(luò)3用于與認(rèn)證服務(wù)端網(wǎng)絡(luò)傳輸模塊12和客戶端網(wǎng)絡(luò)傳輸模塊22相連,實(shí)現(xiàn)認(rèn)證服務(wù)端1和客戶端2之間的通信,可以是有線或者無線的計(jì)算機(jī)網(wǎng)絡(luò),也可以是傳真、電話、手機(jī)短信等通訊系統(tǒng)。
需要認(rèn)證手機(jī)真?zhèn)螘r,用戶只需要通過認(rèn)證標(biāo)識碼生成模塊21產(chǎn)生認(rèn)證標(biāo)識碼(序列碼),并通過手機(jī)將其顯示給用戶,用戶通過通訊網(wǎng)絡(luò)3將該認(rèn)證標(biāo)識碼發(fā)送到認(rèn)證服務(wù)端1等待認(rèn)證,認(rèn)證服務(wù)端1通過其認(rèn)證模塊13比較客戶端2傳來的認(rèn)證標(biāo)識碼是否與認(rèn)證標(biāo)識驗(yàn)證碼生成模塊11產(chǎn)生的一組認(rèn)證標(biāo)識驗(yàn)證碼中的一個相同,以此來判定手機(jī)的真?zhèn)?,并將認(rèn)證結(jié)果通過通訊網(wǎng)絡(luò)3傳送給用戶。
實(shí)施例下面以一位消費(fèi)者現(xiàn)欲購買一部某品牌手機(jī)的實(shí)例來對本發(fā)明的實(shí)施作進(jìn)一步具體的說明。消費(fèi)者現(xiàn)欲購買的這部手機(jī)芯片中固化有可以產(chǎn)生認(rèn)證標(biāo)識碼的函數(shù)f;認(rèn)證服務(wù)端配備有與手機(jī)中配備可以產(chǎn)生認(rèn)證標(biāo)識碼的同樣的函數(shù)f。由于運(yùn)用基于時鐘的動態(tài)加密方法產(chǎn)生的密碼滿足認(rèn)證標(biāo)識碼的特征,所以,這里認(rèn)證標(biāo)識碼的產(chǎn)生運(yùn)用基于時鐘的動態(tài)加密方法,其基本原理是將用于加密的密鑰數(shù)據(jù)與需要被加密的原文信息數(shù)據(jù)經(jīng)數(shù)字運(yùn)算生成加密后的密文信息數(shù)據(jù)(密碼)。其中,原文信息數(shù)據(jù)為實(shí)時時間“200701221921”(表示2007年1月22日19時21分),加密采用RSA公開密鑰密碼體制,加密后,手機(jī)每分鐘對應(yīng)不同的多于25位長的密碼,我們?nèi)≡撁艽a的第20位到第25位作為序列碼顯示。其中,認(rèn)證標(biāo)識碼的產(chǎn)生是基于時鐘的,即是隨時鐘變化的。時鐘數(shù)據(jù)可以作為原文信息數(shù)據(jù)或者原文信息數(shù)據(jù)的一部分,也可以作為加密密鑰或者加密密鑰的一部分,當(dāng)然,也可以采用其他的方式將時鐘數(shù)據(jù)運(yùn)用在該動態(tài)加密方法中。具體實(shí)施中可用到的加密算法、原文信息數(shù)據(jù)等不局限于以上我們所采用的。
該防偽查詢系統(tǒng)的工作過程為(1)用戶啟動待認(rèn)證手機(jī)(開機(jī));(2)用戶簡單操作待認(rèn)證手機(jī)選擇“生成動態(tài)碼”功能,待認(rèn)證手機(jī)即根據(jù)用戶選擇利用其可以產(chǎn)生認(rèn)證標(biāo)識碼的函數(shù)f產(chǎn)生序列碼(認(rèn)證標(biāo)識碼)“420165”,并將其顯示給用戶;(3)用戶利用另外一部已經(jīng)開通的手機(jī)將(2)產(chǎn)生的認(rèn)證標(biāo)識碼通過防偽查詢短信發(fā)送到欲購買品牌手機(jī)的認(rèn)證服務(wù)端要求認(rèn)證,該短信的實(shí)際內(nèi)容為“#420165#”(防偽查詢短信的格式為“#認(rèn)證標(biāo)識碼#”),這里也可以通過傳真、網(wǎng)絡(luò)、電話等方式發(fā)送要求認(rèn)證的信息;(4)認(rèn)證服務(wù)端接收到上述要求認(rèn)證的防偽短信后對其進(jìn)行認(rèn)證和處理,下面結(jié)合圖2對其具體步驟說明如下(4.1)發(fā)現(xiàn)該短信符合防偽查詢短信的格式,從中提取認(rèn)證標(biāo)識碼“420165”;
(4.2)利用與手機(jī)中配備可以產(chǎn)生認(rèn)證標(biāo)識碼的同樣的函數(shù)f計(jì)算出一組認(rèn)證標(biāo)識驗(yàn)證碼“496465、684597、420165、494581、894654”,這里我們計(jì)算的是認(rèn)證服務(wù)端接收到防偽短信的時間,以及其前面3分鐘、后面1分鐘,共5分鐘時間內(nèi)的5個不同的序列碼;(4.3)檢索該組認(rèn)證標(biāo)識驗(yàn)證碼,發(fā)現(xiàn)該組認(rèn)證標(biāo)識驗(yàn)證碼中第3個認(rèn)證標(biāo)識驗(yàn)證碼“420165”與客戶端傳來的認(rèn)證標(biāo)識碼相同,于是判定待認(rèn)證手機(jī)為正牌的。
(5)認(rèn)證服務(wù)端將認(rèn)證結(jié)果通過短信反饋給用戶,短信內(nèi)容為“您所查詢的序列碼為“420165”的手機(jī)為正牌的”。
權(quán)利要求
1.一種利用動態(tài)碼進(jìn)行手機(jī)防偽的方法,在手機(jī)和認(rèn)證服務(wù)端分別設(shè)置認(rèn)證標(biāo)識碼生成模塊和認(rèn)證標(biāo)識驗(yàn)證碼生成模塊,其中認(rèn)證標(biāo)識碼生成模塊利用函數(shù)f產(chǎn)生唯一的認(rèn)證標(biāo)識碼f(x),認(rèn)證標(biāo)識驗(yàn)證碼生成模塊利用函數(shù)f產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼f(y-m)、f(y-(m-1))、……、f(y-2)、f(y-1)、f(y)、f(y+1)、f(y+2)、……f(y+n),其中,x為產(chǎn)生認(rèn)證標(biāo)識碼f(x)的時鐘數(shù)據(jù),y為認(rèn)證服務(wù)端接收到該認(rèn)證標(biāo)識碼f(x)時的時鐘數(shù)據(jù),m,n均為非負(fù)數(shù),滿足-m≤x-y≤n;手機(jī)進(jìn)行認(rèn)證的過程為(1)用戶利用手機(jī)中配備的認(rèn)證標(biāo)識碼生成模塊生成認(rèn)證標(biāo)識碼,并通過手機(jī)將其顯示給用戶;(2)用戶將所顯示的認(rèn)證標(biāo)識碼通過通訊網(wǎng)絡(luò)傳送到認(rèn)證服務(wù)端,要求認(rèn)證;(3)認(rèn)證服務(wù)端接收到用戶端包括認(rèn)證標(biāo)識碼f(x)在內(nèi)的要求認(rèn)證的消息后,比較該認(rèn)證標(biāo)識碼是否與認(rèn)證服務(wù)端時鐘數(shù)據(jù)為y時產(chǎn)生的一組認(rèn)證標(biāo)識驗(yàn)證碼中的一個相同,如果是則判定待認(rèn)證手機(jī)為正品,否則判定待認(rèn)證手機(jī)為偽造品;(4)認(rèn)證服務(wù)端將認(rèn)證結(jié)果通過通訊網(wǎng)絡(luò)傳送給用戶。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于認(rèn)證標(biāo)識碼生成模塊利用基于時鐘的動態(tài)加密方法或基于時鐘的隨機(jī)數(shù)序列生成方法生成認(rèn)證標(biāo)識碼。
3.一種實(shí)現(xiàn)權(quán)利要求1所述方法的系統(tǒng),其特征在于該系統(tǒng)由通過通訊網(wǎng)絡(luò)(3)相連接的認(rèn)證服務(wù)端(1)和客戶端(2)組成,客戶端(2)包括認(rèn)證標(biāo)識碼生成模塊(21)以及客戶端網(wǎng)絡(luò)傳輸模塊(22);認(rèn)證標(biāo)識碼生成模塊(21)以時鐘數(shù)據(jù)為參數(shù)利用函數(shù)f產(chǎn)生認(rèn)證標(biāo)識碼,客戶端網(wǎng)絡(luò)傳輸模塊(22)用于完成客戶端(2)的接收任務(wù)以及與認(rèn)證服務(wù)端(1)的信息傳輸;認(rèn)證服務(wù)端(1)包括認(rèn)證標(biāo)識驗(yàn)證碼生成模塊(11)、認(rèn)證服務(wù)端網(wǎng)絡(luò)傳輸模塊(12)以及認(rèn)證模塊(13);認(rèn)證標(biāo)識驗(yàn)證碼生成模塊(11)按照認(rèn)證標(biāo)識碼生成模塊相同的函數(shù)f產(chǎn)生一組認(rèn)證標(biāo)識驗(yàn)證碼,其中有一個認(rèn)證標(biāo)識驗(yàn)證碼與上述認(rèn)證標(biāo)識碼相同;認(rèn)證服務(wù)端網(wǎng)絡(luò)傳輸模塊(12)用于完成認(rèn)證服務(wù)端(1)的接收任務(wù)以及與客戶端(2)的信息傳輸;認(rèn)證模塊(13)用于比較客戶端(2)傳來的認(rèn)證標(biāo)識碼是否與認(rèn)證標(biāo)識驗(yàn)證碼生成模塊(11)產(chǎn)生的認(rèn)證標(biāo)識驗(yàn)證碼中的一個相同,以此判定手機(jī)的真?zhèn)巍?br>
全文摘要
本發(fā)明公開了一種利用動態(tài)碼進(jìn)行手機(jī)防偽的方法及系統(tǒng),屬于移動通信的應(yīng)用技術(shù)領(lǐng)域。該系統(tǒng)由通過通訊網(wǎng)絡(luò)相互連接的客戶端、認(rèn)證服務(wù)端組成,客戶端包括認(rèn)證標(biāo)識碼生成模塊及客戶端網(wǎng)絡(luò)傳輸模塊;認(rèn)證服務(wù)端包括認(rèn)證標(biāo)識驗(yàn)證碼生成模塊、認(rèn)證服務(wù)端網(wǎng)絡(luò)傳輸模塊及認(rèn)證模塊;認(rèn)證模塊比較客戶端傳來的由認(rèn)證標(biāo)識碼生成模塊生成的認(rèn)證標(biāo)識碼是否與認(rèn)證標(biāo)識驗(yàn)證碼生成模塊產(chǎn)生的一組認(rèn)證標(biāo)識驗(yàn)證碼中的一個相同,以此來判定手機(jī)的真?zhèn)?。本發(fā)明以能隨時間變化的動態(tài)碼作為認(rèn)證標(biāo)識碼,保證了同一個手機(jī)在不同時刻對應(yīng)的序列碼不同,使非法者難以跟蹤、破解,達(dá)到了防偽的目的。同時使客戶能在購買手機(jī)的現(xiàn)場進(jìn)行防偽查詢,即可先查后買。
文檔編號H04Q7/32GK101034985SQ20071005151
公開日2007年9月12日 申請日期2007年2月9日 優(yōu)先權(quán)日2007年2月9日
發(fā)明者劉宏, 宋恩民, 馬光志, 代四廣 申請人:華中科技大學(xué)