專利名稱:用于驗(yàn)證作為數(shù)字消息傳送的有價(jià)證券的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及電子傳送用于表示有價(jià)證券的相對(duì)短和緊湊的消息的技術(shù)。特別地,本發(fā)明涉及怎么確保這樣的消息,當(dāng)為檢查而被呈現(xiàn)時(shí),是認(rèn)證的一個(gè)而不是非法的拷貝。
背景技術(shù):
以SMS消息(短消息業(yè)務(wù))、MMS消息(多媒體消息業(yè)務(wù))和相似緊湊、很好定義的消息傳送格式的形式電子傳送各種票據(jù)、打折優(yōu)惠券以及對(duì)應(yīng)的有價(jià)證券(a commodity of value)正快速地變得流行起來。作為一個(gè)例子,我們可以考慮已知的訂購并傳送公共交通票據(jù)(例如火車或公共汽車票)到單獨(dú)用戶的移動(dòng)電話上的方法。圖1中,我們假定移動(dòng)電話101的用戶想要訂購電子傳送的公共汽車票。移動(dòng)電話101與基本收發(fā)站102有無線通信連接,從該基本收發(fā)站102進(jìn)一步連接到核心網(wǎng)103,其中SMSC(短消息服務(wù)中心)104構(gòu)成該核心網(wǎng)103的一部分。安置了與SMSC有通信連接的票據(jù)應(yīng)用服務(wù)器105。圖1中示意性表示了通過基本收發(fā)站102和SMSC104從移動(dòng)電話101向票據(jù)應(yīng)用服務(wù)器105傳送訂購消息,如系列步驟①、②和③。在已經(jīng)接收到訂購消息之后,票據(jù)應(yīng)用服務(wù)器105產(chǎn)生電子票據(jù)并且將其返回到訂購它的移動(dòng)電話處。如步驟④、⑤和⑥中示出了將票據(jù)傳送回到移動(dòng)電話101。
通過將某個(gè)固定價(jià)格增加到移動(dòng)電話101的用戶的電話帳單上能最直接地實(shí)現(xiàn)對(duì)電子傳送的票據(jù)進(jìn)行收費(fèi)。但是,在用戶在他的移動(dòng)電話中已經(jīng)接收到票據(jù)消息之后,對(duì)他來說通??赡艿氖菍⑵睋?jù)消息的拷貝轉(zhuǎn)發(fā)到另一個(gè)移動(dòng)電話,像乘坐相同的公共汽車的朋友的移動(dòng)電話。僅僅發(fā)送另一個(gè)SMS消息的價(jià)格通常大大低于對(duì)票據(jù)消息的原始接收人收費(fèi)的票據(jù)價(jià)格。通過為一組人中的一個(gè)人訂購單個(gè)票并且將作為普通的SMS消息的原始票據(jù)的拷貝分發(fā)到組中的其他成員來欺騙系統(tǒng)的嘗試正快速地上升。
圖1的裝置的重要原理似是而非的是當(dāng)在用戶的移動(dòng)電話處被呈現(xiàn)來檢查時(shí),此時(shí)驗(yàn)證票據(jù)消息的真實(shí)性是可能的。提供真實(shí)性的一種已知方法是依靠構(gòu)成一部分票據(jù)消息的發(fā)送者信息的正確性。在向用戶的移動(dòng)電話傳送SMS消息的處理期間,網(wǎng)絡(luò)將發(fā)送者的電話號(hào)碼加到該消息上?,F(xiàn)成的(off-the-shelf)移動(dòng)電話沒有包括用于偽造接收到的SMS消息中的發(fā)送者信息的任何裝置,因此通過指明它的發(fā)送者不是票據(jù)應(yīng)用服務(wù)器就能識(shí)別非法轉(zhuǎn)發(fā)的拷貝。
具有最初為了增強(qiáng)用戶友好而誠意地引入的特征的某種移動(dòng)電話模型削弱了檢查發(fā)送者的可靠性。移動(dòng)電話的用戶能使用自由選擇的字母數(shù)字串來作為所存儲(chǔ)的名字和號(hào)碼的目錄中的入口(entry)的識(shí)別符。另一方面,所述某種移動(dòng)電話模型檢查來自接收到的SMS消息的發(fā)送者的號(hào)碼,并且如果該號(hào)碼匹配目錄中的已命名的入口的號(hào)碼,則它們僅僅顯示那個(gè)入口的“名字”或標(biāo)識(shí)符來作為消息的發(fā)送者。因此如果我們假定票據(jù)應(yīng)用服務(wù)器的電話號(hào)碼是123456并且Tom指令他的移動(dòng)電話存儲(chǔ)Eve的號(hào)碼來作為屬于命名為“123456”的某人,則下列的方案變成可能Eve訂購和接收電子票據(jù)并且將該票據(jù)的非法拷貝轉(zhuǎn)發(fā)給Tom。當(dāng)檢查Tom的移動(dòng)電話時(shí),它包含接收到的SMS消息,該移動(dòng)電話僅僅將其顯示為已經(jīng)從“123456”接收到的。換句話說,Tom從Eve接收的非法拷貝表現(xiàn)為直接從票據(jù)應(yīng)用服務(wù)器接收到的真正的票據(jù)消息。
通常,已經(jīng)知道為了認(rèn)證電子分發(fā)的消息的各種方法。它們的關(guān)于上述問題的應(yīng)用性的缺點(diǎn)通常涉及所需硬件中的或最終消息內(nèi)容中的或這兩者的復(fù)雜性。如果相對(duì)短的消息必須表示票據(jù),則對(duì)于普通用戶和票據(jù)檢查者這兩者都覺察出其為一個(gè)應(yīng)該是容易的。消息中精心制作的字母數(shù)字編碼串趨向于增加系統(tǒng)變得復(fù)雜和難于使用的懷疑。另外對(duì)于檢查者來說能夠快速和明確地驗(yàn)證復(fù)雜編碼串的意思就需要檢查者隨身攜帶電子讀取器和驗(yàn)證器設(shè)備。同樣真實(shí)的是如果消息包含某些種類的條形編碼,則移動(dòng)電話能將其顯示在它的顯示器上,這是所建議的消息驗(yàn)證技術(shù)之一。
已知的參考出版物GB 2 361 570描述了通用目的的電子票據(jù)傳送系統(tǒng),其中票據(jù)被作為SMS消息或以瀏覽器可讀的格式來傳送。在所述出版物中討論的SMS解決方案特別傾向于(prone to)早先描述的欺詐方案(fraud scheme)。
另一種已知的現(xiàn)有技術(shù)出版物是WO 96/06508,其表示一種用于可靠地識(shí)別SMS消息的發(fā)起人的通用方法。這種方案的缺點(diǎn)是它需要對(duì)已標(biāo)準(zhǔn)化的傳送SMS消息的基本操作進(jìn)行修改,這是因?yàn)樗婕霸诤艚卸滔⒎?wù)中心的過程中使用至少兩個(gè)不同的地址。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目標(biāo)是提供一種確保對(duì)以數(shù)字消息為形式電子傳送的有價(jià)證券進(jìn)行容易和可靠的認(rèn)證的方法和裝置。特別是本發(fā)明的目標(biāo)是認(rèn)證應(yīng)該需要僅僅極少的,如果任意,在系統(tǒng)硬件上額外的投資。
通過將時(shí)間相關(guān)的擴(kuò)展名加到電話號(hào)碼上來獲得本發(fā)明的目標(biāo),其中消息發(fā)送系統(tǒng)將該電話號(hào)碼包括在消息中,來作為發(fā)送者的號(hào)碼。
根據(jù)本發(fā)明的方法具有在提出一種方法的獨(dú)立權(quán)利要求中所引用的特定區(qū)別特征。
本發(fā)明也應(yīng)用于一種裝置,在提出一種裝置的獨(dú)立權(quán)利要求中引用了該裝置的區(qū)別特征。
從屬權(quán)利要求中描述了本發(fā)明的各種實(shí)施例。
本發(fā)明是基于以下見識(shí)如果票據(jù)應(yīng)用服務(wù)器的電話號(hào)碼是恒定的,那么上述方法中的欺詐才是可能的,從而潛在的欺詐者能將其預(yù)先存儲(chǔ)在他的移動(dòng)電話(或?qū)?yīng)的移動(dòng)電訊設(shè)備)中,來作為他的同謀者的識(shí)別符。每次當(dāng)票據(jù)應(yīng)用服務(wù)器的電話號(hào)碼變化時(shí),欺詐者必須重新編制他的移動(dòng)電話。通過使票據(jù)應(yīng)用服務(wù)器的電話號(hào)碼經(jīng)常變化,就可能使欺詐者跟著改變變得困難或不可能。依賴于消息中的可能的其它網(wǎng)絡(luò)產(chǎn)生的域值的數(shù)目和性質(zhì),可能將相似的認(rèn)證策略不僅應(yīng)用于發(fā)送者的電話號(hào)碼也應(yīng)用于其它域值上。
根據(jù)本發(fā)明,存在一種用于重復(fù)地改變一個(gè)識(shí)別符值或多個(gè)識(shí)別符值的方案,其中網(wǎng)絡(luò)將該一個(gè)識(shí)別符值或多個(gè)識(shí)別符值加到電子傳送的消息中。優(yōu)選地,該方案利用某一備用字符位置,該備用字符位置已經(jīng)被定義來組成發(fā)送消息中的域的一部分而當(dāng)沒有應(yīng)用本發(fā)明時(shí)不是發(fā)送信息所必須的。最好也是,變化值是以某種方式(somehow)與消息的明確定義的域中的另一個(gè)網(wǎng)絡(luò)產(chǎn)生的值有關(guān),使得消息變成關(guān)于驗(yàn)證是自保持的(self-sustaining)對(duì)于了解變化值根據(jù)其運(yùn)轉(zhuǎn)的規(guī)則的一些人來說,其有能力將變化值域的內(nèi)容與消息中的一些其它域進(jìn)行比較,以便了解是否已經(jīng)適當(dāng)?shù)禺a(chǎn)生并傳送了消息。
用于變化值域的最直接備選者是用于發(fā)送者的電話號(hào)碼的域。通常它包括相對(duì)很多的字符位置,以處理某一系統(tǒng)中使用的例外長的電話號(hào)碼。如果分配到票據(jù)應(yīng)用服務(wù)器的電話號(hào)碼不長于發(fā)送者的號(hào)碼域的最大長度,則能使用備用字符位置來插入重復(fù)變化的擴(kuò)展名。一種用于產(chǎn)生重復(fù)變化的擴(kuò)展名的簡單和可工作的規(guī)則是利用插入進(jìn)消息中來作為發(fā)送時(shí)間的時(shí)間值的一部分或從該時(shí)間值的派生物來作為擴(kuò)展名,其中所述規(guī)則也與同樣消息中的另一個(gè)域的值相關(guān)。
在所附的權(quán)利要求中特別闡述了被認(rèn)作本發(fā)明的特征的新穎特征。結(jié)合附圖從下面的特定實(shí)施例的描述中,將最好地理解本發(fā)明本身,當(dāng)然既關(guān)于它的結(jié)構(gòu)和它的操作方法,以及其附加目標(biāo)和優(yōu)點(diǎn)。
圖1說明現(xiàn)有技術(shù)的用于電子訂購和傳送公共汽車票據(jù)消息的設(shè)置,圖2說明使用根據(jù)本發(fā)明的消息部分的原理,圖3a說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的交換消息的處理過程,圖3b說明根據(jù)本發(fā)明的另一個(gè)實(shí)施例的交換消息的處理過程,圖4說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的票據(jù)應(yīng)用服務(wù)器的操作,圖5說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的智能消息傳送網(wǎng)關(guān)的操作,以及圖6說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的票據(jù)應(yīng)用服務(wù)器的某一結(jié)構(gòu)方面。
具體實(shí)施例方式
在本專利申請(qǐng)中提出的本發(fā)明的示范性實(shí)施例將被解釋來對(duì)所附權(quán)利要求的應(yīng)用性進(jìn)行限制。在本專利申請(qǐng)中動(dòng)詞“包括”被用作一種沒有排除同樣未引用的特征的存在的開放的限制。在從屬權(quán)利要求中所引用的特征是可相互自由組合的,除非另外明確地陳述了之外。
圖2示意性地說明消息201,為了概括性的緣故,我們可以將其指定為多媒體消息。對(duì)于本發(fā)明來說重要的消息特征是從網(wǎng)絡(luò)到單獨(dú)的用戶終端可電子傳送的以及其具有一種良好定義的和標(biāo)準(zhǔn)化的結(jié)構(gòu),該結(jié)構(gòu)使得其對(duì)于廣大眾多的移動(dòng)終端用戶來說是可接受的和有用的。同樣對(duì)于本發(fā)明重要的消息201的另外特征在于它的標(biāo)準(zhǔn)化組成除了定義用戶定義部分203之外還定義了網(wǎng)絡(luò)產(chǎn)生部分202??紤]到廣泛使用的SMS消息作為例子,網(wǎng)絡(luò)定義部分202包括網(wǎng)絡(luò)(通常為SMSC)加到消息上的參數(shù)值,而用戶定義部分203包括用戶或在內(nèi)容提供者的服務(wù)器處的消息產(chǎn)生計(jì)算機(jī)程序輸入進(jìn)的負(fù)載字符(原始最大為160)。
網(wǎng)絡(luò)產(chǎn)生部分202通常包括網(wǎng)絡(luò)將某一值插入其中的域,其為圖2中所示的域204和205。我們假定這些域中的至少一個(gè)具有已經(jīng)被選擇來容納(accommodate)能被插入進(jìn)那個(gè)域中的最長可能值的某一最大長度,留有一些邊緣以便通常不需要該域的整個(gè)長度。作為一個(gè)例子,我們可以說域204是用于發(fā)送者的電話號(hào)碼的域。各種長度的電話號(hào)碼出現(xiàn)在世界范圍內(nèi)的不同的電話系統(tǒng)中。因此必須已經(jīng)選擇發(fā)送者的號(hào)碼域204的長度來容納同樣相對(duì)長的電話號(hào)碼。通常當(dāng)應(yīng)用本發(fā)明時(shí),識(shí)別票據(jù)應(yīng)用服務(wù)器(或?qū)⒁杀硎居袃r(jià)證券值的消息的其它實(shí)例)的電話號(hào)碼短于域204的最大長度,因此在已經(jīng)插入所述電話號(hào)碼來作為域值206之后,備用空間207剩余在域204中。再次僅僅作為示例性假設(shè),我們假定備用空間207的長度對(duì)應(yīng)于3個(gè)字母數(shù)字字符。
另一個(gè)域205同樣也出現(xiàn)在消息201的網(wǎng)絡(luò)產(chǎn)生部分202中。我們假定域205是發(fā)送時(shí)間域,SMSC應(yīng)該將表示它的發(fā)送者最初發(fā)送消息的時(shí)刻的值208插入到該發(fā)送時(shí)間域中。
根據(jù)本發(fā)明的優(yōu)選實(shí)施例,發(fā)送者號(hào)碼域204的備用空間207用來攜帶編碼,該編碼的值對(duì)適當(dāng)?shù)挠?05中的發(fā)送時(shí)間值208來說具有某種關(guān)系。我們示例性假設(shè)的備用空間207為3個(gè)字符長,一種容易選項(xiàng)將是插入某種固定字符進(jìn)備用空間207中,在發(fā)送時(shí)間值208中,隨后跟著(或先于)匹配分鐘計(jì)數(shù)的2數(shù)字號(hào)碼(two-digit number),即表示分鐘的2數(shù)字號(hào)碼。另一種選項(xiàng)將是選擇所述兩位數(shù)字來匹配發(fā)送時(shí)間值208中的第二計(jì)數(shù)。第三選項(xiàng)將是使用備用空間207的兩位數(shù)字來匹配分鐘計(jì)數(shù)和使用第三數(shù)字來匹配表示發(fā)送時(shí)間值208中的幾十秒的數(shù)目。對(duì)于本發(fā)明不重要的是,什么是將發(fā)送時(shí)間值映射成備用空間207中的編碼值的精確方法;無論如何應(yīng)該考慮下面的因素*映射算法應(yīng)該使編碼值時(shí)常變化以便足夠使?jié)撛诘钠墼p者追蹤變得困難。早先解釋的欺詐機(jī)制需要欺詐者在轉(zhuǎn)發(fā)誠實(shí)獲得的票據(jù)消息之前將整個(gè)新的標(biāo)識(shí)符字串作為他的同謀者的名字來存儲(chǔ)在他的移動(dòng)電話中。合理地假設(shè)使編碼值每分鐘變化一次就足夠減少至少大規(guī)模的欺詐。
*映射算法應(yīng)該是健壯性的(robust),以防止在網(wǎng)絡(luò)設(shè)備的操作中通常發(fā)生的時(shí)間抖動(dòng)和轉(zhuǎn)移現(xiàn)象。如果兩種不同的設(shè)備或處理過程負(fù)責(zé)產(chǎn)生發(fā)送時(shí)間值和編碼值,則應(yīng)該確保它們彼此之間足夠緊密地同步進(jìn)行,使得在第一地方產(chǎn)生無矛盾的值對(duì)(這將建議已經(jīng)嘗試了欺詐)。
*有利的是如果映射算法不時(shí),甚至相對(duì)輕微地,變化,使得潛在的欺詐者將被弄糊涂。例如,如果使用了分鐘計(jì)數(shù)法(minute count approach),則能存在達(dá)成協(xié)議(agree upon)的某一固定偏移值,例如一星期一次這個(gè)星期,編碼中的兩位數(shù)字匹配發(fā)送時(shí)間分鐘計(jì)數(shù)加11,下一星期它為分鐘計(jì)數(shù)減05,等。容易理解的是改變算法的方法應(yīng)該對(duì)除了那些有管理系統(tǒng)的任務(wù)和/或檢查傳送的票據(jù)消息的合法性的人之外的每一個(gè)人保持秘密。
消息可以自然地也包括除了圖2中所示的那些域之外的其它部分和其它域。如果在一個(gè)先前確定的域中不存在足夠的備用空間和/或如果考慮到增加安全性的好處,則編碼值也能被分發(fā)進(jìn)多于一個(gè)域中。同樣可能使依賴于多于一個(gè)其它值的單一編碼值存在于多于一個(gè)其它域中。在定義完全新的消息格式的處理過程中,將自然可能地定義一個(gè)專用的編碼值域以用于插入編碼值;但是,本發(fā)明的主要好處是編碼值是“偷偷帶進(jìn)(smuggled)”先前定義的域中,再者使得每一普通移動(dòng)終端以與絕對(duì)無例外的用于消息處理的定義精確地相似的方式來處理和顯示編碼值。移動(dòng)終端甚至沒有意識(shí)到存在所涉及的任何編碼值它們將僅僅處理和顯示本發(fā)明的編碼值,本發(fā)明的編碼值作為為屬于圖2中的域204的適當(dāng)域的一部分值。
圖3a說明在一個(gè)包括移動(dòng)終端、實(shí)現(xiàn)所謂的CIMD(Computer Interface toMessage Distribution計(jì)算機(jī)接口到消息分發(fā))協(xié)議的SMSC、消息傳送網(wǎng)關(guān)和票據(jù)應(yīng)用程序。在步驟301,終端生成票據(jù)訂購消息,來作為用戶告訴終端如此做的響應(yīng)。在步驟302,終端發(fā)送消息,而在步驟303,SMSC接收它。進(jìn)一步向著票據(jù)應(yīng)用程序轉(zhuǎn)發(fā)消息可以涉及在SMSC處的某一處理過程304,在該過程304之后另外的發(fā)送/接收步驟305和306發(fā)生在SMSC和消息傳送網(wǎng)關(guān)之間。后者在步驟307檢查輸入的消息,以便足夠找出其為票據(jù)訂購消息,并且在步驟308和309中進(jìn)一步將其傳遞到票據(jù)應(yīng)用程序。票據(jù)應(yīng)用程序在步驟310處生成訂購的票據(jù)消息。直到這點(diǎn),操作類似于已知的現(xiàn)有技術(shù)的電子購票應(yīng)用程序那樣精確地進(jìn)行下去。
在步驟311處,票據(jù)應(yīng)用程序生成將被加到在先前步驟中生成的票據(jù)消息上的驗(yàn)證碼。稍后將描述某一更加詳細(xì)的生成編碼的方法。在步驟312處,票據(jù)應(yīng)用程序?qū)⑼瓿傻钠睋?jù)消息發(fā)送到消息傳送網(wǎng)關(guān),該消息傳送網(wǎng)關(guān)在步驟313接收它,并且通過使用適當(dāng)?shù)囊阎椒▉磉x擇SMSC,通過該SMSC票據(jù)消息應(yīng)該被傳送到已訂購它的終端處。
CIMD協(xié)議的一個(gè)特征是SMSC不需要從生成消息的應(yīng)用程序或?qū)⑵滢D(zhuǎn)發(fā)到SMSC的網(wǎng)關(guān)處接收發(fā)送者的電話號(hào)碼SMSC已經(jīng)被配置來另外了解發(fā)送者的電話號(hào)碼,它將其加到消息上來作為朝著終端發(fā)送消息的處理過程的一部分。根據(jù)CIMD將發(fā)送者的電話號(hào)碼提供到SMSC是可能的,但是SMSC將仍然使用所配置的號(hào)碼以及僅僅將來自于應(yīng)用程序服務(wù)器的號(hào)碼加到在所配置的號(hào)碼之后的發(fā)送者的號(hào)碼域中。為了不使同樣的發(fā)送者號(hào)碼在消息中被重復(fù)兩次,消息傳送網(wǎng)關(guān)-在已經(jīng)將適當(dāng)?shù)腟MSC識(shí)別為實(shí)現(xiàn)CIMD的一個(gè)之后-在步驟316中將消息發(fā)送到SMSC之前在步驟315中從消息中剝離(strip off)實(shí)際的電話號(hào)碼值。SMSC在步驟317接收消息和在步驟318執(zhí)行它傳統(tǒng)的處理過程作為最后提到的一部分,它在步驟315之后取出保留在發(fā)送者的號(hào)碼域中的編碼值,并且將其附加到最終消息的發(fā)送者的號(hào)碼域的未端。步驟319和320表示以已知的方式將票據(jù)消息從SMSC發(fā)送到移動(dòng)終端。
圖3b另外是和圖3a相同的,但是現(xiàn)在我們假定SMSC在網(wǎng)絡(luò)中執(zhí)行向著消息生成應(yīng)用程序的所謂的內(nèi)容網(wǎng)關(guān)接口。一個(gè)與CIMD裝置重要的區(qū)別是根據(jù)內(nèi)容網(wǎng)關(guān)規(guī)范,SMSC將不再使用任何配置的號(hào)碼但是將接受和使用由來自應(yīng)用程序服務(wù)器的消息帶來的任何發(fā)送者的號(hào)碼。步驟301至314以與圖3a中相同的方法精確地產(chǎn)生。但是,在現(xiàn)在注意到在步驟314中SMSC實(shí)現(xiàn)內(nèi)容網(wǎng)關(guān)而不是CIMD之后,消息傳送網(wǎng)關(guān)現(xiàn)在就按原樣在步驟315處將發(fā)送者的號(hào)碼域的內(nèi)容保存在來自于票據(jù)應(yīng)用程序的消息中。步驟318根據(jù)內(nèi)容網(wǎng)關(guān)規(guī)范在SMSC中繼續(xù)進(jìn)行,因此SMSC從它在步驟317中從消息傳送網(wǎng)關(guān)接收到的消息中讀取發(fā)送者的號(hào)碼的整個(gè)內(nèi)容,并且如它在消息中的那樣重新使用它,在步驟319中將其發(fā)送到移動(dòng)終端。
圖4說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的票據(jù)生成應(yīng)用程序的操作。在步驟401,應(yīng)用程序通常通過消息傳送網(wǎng)關(guān)從SMSC接收票據(jù)訂購消息。在步驟402,應(yīng)用程序從訂購消息中提取發(fā)送者的電話號(hào)碼或?qū)?yīng)的發(fā)送者身份證明,并且為了后面使用而將其存儲(chǔ)為已生成的票據(jù)消息的指定接收人的識(shí)別符。在步驟403,應(yīng)用程序根據(jù)一些預(yù)先編制的指令來生成實(shí)際的票據(jù)消息,其中所述預(yù)先編制的指令描述票據(jù)消息應(yīng)該怎么看起來象和它應(yīng)該包含什么。在步驟404,應(yīng)用程序?qū)⒃诓襟E402所提取的發(fā)送者身份證明插入進(jìn)消息中,來作為指定接收人的識(shí)別符。在步驟405,應(yīng)用程序取出它自己的電話號(hào)碼或?qū)?yīng)的識(shí)別符,并且將其插入進(jìn)票據(jù)消息中的適當(dāng)?shù)陌l(fā)送者身份證明域中,來作為完整的識(shí)別符值的前綴。直到這點(diǎn),處理已經(jīng)執(zhí)行了它自身,與在現(xiàn)有技術(shù)的電子定票應(yīng)用程序中那樣相似。
根據(jù)本發(fā)明,在步驟406,應(yīng)用程序讀取編碼值并且將其插入進(jìn)票據(jù)消息中的發(fā)送者身份證明域中,來作為實(shí)現(xiàn)在步驟405中插入的前綴的后綴以組成一個(gè)完整的識(shí)別符值。如果我們假定編碼值簡單地是指示當(dāng)前時(shí)間的號(hào)碼串的一些部分,可能隨著固定偏移變化,執(zhí)行步驟406的有利方法將是從本地時(shí)鐘中讀取當(dāng)前時(shí)間,從所讀取的時(shí)間值中提取合適的號(hào)碼,查閱數(shù)據(jù)庫以便找到當(dāng)前有效的偏移值,在所提取的號(hào)碼和偏移值之間執(zhí)行相加(或其它可計(jì)算的)操作,以及將結(jié)果寫入在構(gòu)造下的票據(jù)消息中。如果將避免運(yùn)行時(shí)間計(jì)算和/或如果在時(shí)間讀取和對(duì)應(yīng)的編碼值之間的關(guān)系比凈和更為復(fù)雜,則數(shù)據(jù)庫也可以包括預(yù)先準(zhǔn)備的查找表,從該查找表中應(yīng)用程序通過使用讀取為密鑰的本地時(shí)間來直接找到更改的編碼值。
在步驟407,應(yīng)用程序再一次(如果需要)讀出本地時(shí)間值,并且將其插入進(jìn)票據(jù)消息中的適當(dāng)域中,來作為原始消息發(fā)送時(shí)間的指示符。在步驟408,應(yīng)用程序通常通過消息網(wǎng)關(guān)將完成的票據(jù)消息發(fā)送到SMSC。步驟407和408再次相似于從現(xiàn)有技術(shù)中已知的對(duì)應(yīng)步驟。
圖5說明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的消息網(wǎng)關(guān)功能部分當(dāng)它將完成的票據(jù)消息從票據(jù)生成應(yīng)用程序傳送到SMSC時(shí)的操作。在步驟501,消息網(wǎng)關(guān)從應(yīng)用程序接收票據(jù)消息,在步驟502,它根據(jù)某一規(guī)則選擇適當(dāng)?shù)腟MSC。對(duì)于每一個(gè)到移動(dòng)電訊系統(tǒng)的用戶來說通常存在一個(gè)默認(rèn)SMSC以及能從用戶IMSI(International Mobile Subscription Identifier國際移動(dòng)預(yù)定標(biāo)識(shí)符)推導(dǎo)出SMSC的身份證明,通常消息網(wǎng)關(guān)在步驟502讀取接收者識(shí)別符并且使用一些簡單邏輯來選擇適當(dāng)?shù)腟MSC。步驟501和502根據(jù)從現(xiàn)有技術(shù)中已知的經(jīng)驗(yàn)來進(jìn)行。
在步驟503,消息網(wǎng)關(guān)檢查所選擇的SMSC是否運(yùn)行CIMD。更加一般地說,我們可以說在步驟503消息網(wǎng)關(guān)檢查所選擇的SMSC是否運(yùn)行將僅僅使用可能發(fā)送的發(fā)送者的電話號(hào)碼作為到預(yù)先配置的發(fā)送者標(biāo)識(shí)符的后綴(如在CIMD中)的消息傳送協(xié)議或者所選擇的SMSC是否在可能將完整的發(fā)送者標(biāo)識(shí)符與消息一起發(fā)送到SMSC的條件下運(yùn)行消息傳送協(xié)議。在步驟503正的找出,其是指CIMD或?qū)?yīng)的協(xié)議在使用中,引起到步驟504的轉(zhuǎn)變,在步驟504處消息網(wǎng)關(guān)從應(yīng)用程序已經(jīng)插入的發(fā)送者標(biāo)識(shí)符中刪去前綴部分。容易理解的是消息網(wǎng)關(guān)需要某一明確的預(yù)先編制的指令,該指令指示怎么決定要被刪除的字符數(shù)目;假定我們的例子一直在后綴中具有3個(gè)字符,則明確的指令可以和刪除除了發(fā)送者標(biāo)識(shí)符字串中的3個(gè)最后字符之外的所有字符一樣簡單。
在步驟503處負(fù)的找出引起到步驟505的轉(zhuǎn)變,當(dāng)需要時(shí)處理同樣在已經(jīng)執(zhí)行步驟504之后進(jìn)行到步驟505中。步驟505是直接的發(fā)送步驟,在該發(fā)送步驟處將票據(jù)消息發(fā)送到適當(dāng)選擇的SMSC。
圖4和5的方法沒有提供任何位置關(guān)于在其步驟或設(shè)備應(yīng)該為完成的票據(jù)收費(fèi)。對(duì)于本發(fā)明來說收費(fèi)不是感興趣的主題,我們可以僅僅假定一些已知的方法或在本專利申請(qǐng)的優(yōu)先期仍然將被發(fā)明的方法被用于收費(fèi)。
圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)601的通用方框圖,其中已經(jīng)將消息網(wǎng)關(guān)功能部分602和票據(jù)生成應(yīng)用程序603一起集成進(jìn)單一系統(tǒng)中。在對(duì)后者是數(shù)據(jù)庫604的處置中,其能被用于各種目的。與本發(fā)明的那些最接近的是使用數(shù)據(jù)庫604作為當(dāng)前有效的編碼值的存儲(chǔ)器。系統(tǒng)包括web接口605,通過該接口605檢查和改變存儲(chǔ)在數(shù)據(jù)庫604中的某一配置信息是可能的。同樣也可以是直接連接以用于在web接口605為一方而消息網(wǎng)關(guān)功能部分602和票據(jù)生成應(yīng)用程序603為另一方之間進(jìn)行交換信息。作為管理數(shù)據(jù)庫604的一個(gè)方法,存在腳本606的集合,該腳本606的集合中的一些可以已被配置來在滿足某一標(biāo)準(zhǔn)時(shí)自動(dòng)執(zhí)行,而其它部分必須通過web接口605手工觸發(fā)。
以示例性方法說明了圖6的所有功能,如現(xiàn)有的在單一系統(tǒng)601內(nèi)沒有排除其它可能的實(shí)現(xiàn)。系統(tǒng)的部件甚至可以彼此之間離得很遠(yuǎn)來實(shí)現(xiàn),物理上為在清楚獨(dú)立的系統(tǒng)中,只要適當(dāng)?shù)貙?shí)現(xiàn)不同功能之間的通信連接。例如,相對(duì)普通的是消息網(wǎng)關(guān)功能部分存在為單獨(dú)的系統(tǒng),該系統(tǒng)用來有選擇地將多個(gè)SMSC與運(yùn)行利用消息傳送的不同服務(wù)應(yīng)用程序的廣泛變種的多個(gè)應(yīng)用程序服務(wù)器相連接。
在上面的描述中,我們已經(jīng)重復(fù)地將“票據(jù)”和“票據(jù)生成”稱為本發(fā)明的應(yīng)用。但是,本發(fā)明的應(yīng)用不限于在入場券票或旅行票意義上的票據(jù)?!捌睋?jù)”的概念必須被廣泛地理解為覆蓋所有如此的實(shí)例,其中用戶必須或可以具有他擁有的一些有價(jià)證券,其最終僅為一片證明用戶以指定的方式進(jìn)行了某一交易處理的信息。
我們同樣也主要描述本發(fā)明的實(shí)施例,其中從票據(jù)消息的發(fā)送時(shí)間中導(dǎo)出編碼值并將其插入進(jìn)發(fā)送者身份識(shí)別(發(fā)送者的電話號(hào)碼)域中,同時(shí)將發(fā)送時(shí)間插入進(jìn)同樣消息的良好定義的發(fā)送時(shí)間域中。原理上僅僅使用發(fā)送時(shí)間域用于發(fā)送時(shí)間和編碼值這兩者的發(fā)送是可能的,如果系統(tǒng)被許可來輕微地打破處理發(fā)送時(shí)間域的傳統(tǒng)規(guī)則的話。這種類型的一個(gè)例子是是票據(jù)生成應(yīng)用程序操縱發(fā)送時(shí)間值,使得分鐘計(jì)數(shù)和秒計(jì)數(shù)在有效發(fā)布的票據(jù)消息中將一直相同,或按當(dāng)前有效的偏移值而彼此之間不同。即使如果欺詐者發(fā)現(xiàn)這個(gè)星期驗(yàn)證的證明事實(shí)是秒計(jì)數(shù)甚至多于發(fā)送時(shí)間值中的分鐘計(jì)數(shù),他將很難試著以正確的秒精確地將非法拷貝的發(fā)送定時(shí)到他的同謀者那里。
權(quán)利要求
1.一種用于驗(yàn)證作為數(shù)字消息(201)從封閉網(wǎng)絡(luò)傳送到移動(dòng)終端的有價(jià)證券的方法,其中數(shù)字消息(201)具有包括用于網(wǎng)絡(luò)產(chǎn)生的值(206,208)的域(204,205)的預(yù)定格式,其特征在于所述方法包括步驟根據(jù)時(shí)間相關(guān)的規(guī)則生成(311,406)編碼值,使得所生成的編碼值依靠于當(dāng)數(shù)字消息將被發(fā)送時(shí)的時(shí)刻;將所生成的編碼值插入(311,406)進(jìn)數(shù)字消息中的特定第一域(204)中;以及將表示消息發(fā)送時(shí)間的值插入(407)進(jìn)數(shù)字消息中的第二域(205)中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于將所生成的編碼值插入(311,406)進(jìn)數(shù)字消息中的特定第一域(204)中的步驟包括如下子步驟將用于生成和傳送有價(jià)證券的服務(wù)的標(biāo)識(shí)符(206)插入(405)進(jìn)所述第一域(204)中,其中標(biāo)識(shí)符(206)在大小上小于在所述第一域(204)中有效的整個(gè)空間;以及附加地將所生成的編碼值插入(311,406)進(jìn)所述第一域(204)中,作為到所述標(biāo)識(shí)符(206)的后綴。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于其附加地包括如下步驟a)通過使用數(shù)字消息的標(biāo)識(shí)符域中的預(yù)先配置的缺省標(biāo)識(shí)符和將潛在現(xiàn)存的包含消息的標(biāo)識(shí)符加到所述預(yù)先配置的缺省標(biāo)識(shí)符之后,找出(502,503)數(shù)字消息是否將要根據(jù)將涉及的第一通信協(xié)議來被處理;以及b)在步驟a)中的正的找出的情況中,在根據(jù)所述第一協(xié)議處理所述數(shù)字消息之前,從所述數(shù)字消息中剝離(504)用于產(chǎn)生和傳送有價(jià)證券的服務(wù)的所述標(biāo)識(shí)符。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于根據(jù)時(shí)間相關(guān)的規(guī)則生成(311,406)編碼值的步驟包括如下子步驟獲得表示數(shù)字消息的發(fā)送時(shí)間的數(shù)字串;以及取出所述數(shù)字串中的數(shù)字子集作為編碼值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于取出所述數(shù)字串中的數(shù)字子集作為編碼值的步驟涉及取出表示分鐘計(jì)數(shù)的一對(duì)數(shù)字。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于取出所述數(shù)字串中的數(shù)字子集作為編碼值的步驟涉及取出表示秒計(jì)數(shù)的一對(duì)數(shù)字。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于根據(jù)時(shí)間相關(guān)的規(guī)則生成(311,406)編碼值的步驟包括如下子步驟獲得表示數(shù)字消息的發(fā)送時(shí)間的數(shù)字串;取出所述數(shù)字串中的數(shù)字子集;以及將預(yù)定的偏移值加到由所述數(shù)字子集表示的數(shù)目上以便獲得編碼值。
8.一種用于產(chǎn)生和傳送將要作為數(shù)字消息從封閉網(wǎng)絡(luò)傳送到移動(dòng)終端的已驗(yàn)證的有價(jià)證券的裝置(601),其中數(shù)字消息具有包括用于網(wǎng)絡(luò)產(chǎn)生的值(206,208)的域(204,205)的預(yù)定格式(201),其特征在于所述裝置包括用于根據(jù)時(shí)間相關(guān)的規(guī)則生成編碼值使所生成的編碼值被安排來依賴于當(dāng)數(shù)字消息將被發(fā)送時(shí)的時(shí)刻的裝置(603,604);用于將所生成的編碼值插入進(jìn)將要發(fā)送的數(shù)字消息中的特定第一域中的裝置(603),其中第一域具有除了傳送編碼值之外的預(yù)定作用;以及用于將表示消息發(fā)送時(shí)間的值插入進(jìn)將要發(fā)送的數(shù)字消息中的第二域中的裝置(603)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于其包括用于產(chǎn)生有價(jià)證券的證券生成應(yīng)用程序(603);以及連接到所述證券生成應(yīng)用程序(603)的消息網(wǎng)關(guān)功能部分(602),用于將所產(chǎn)生的有價(jià)證券作為數(shù)字消息傳送到消息傳送中心以用于另外傳送。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于所述證券生成應(yīng)用程序(603)被安排來將用于生成和傳送有價(jià)證券的服務(wù)的標(biāo)識(shí)符插入進(jìn)所生成的數(shù)字消息中的第一域中,其中標(biāo)識(shí)符在大小上小于在所述第一域中有效的整個(gè)空間,并且附加地將所生成的編碼值插入進(jìn)所述第一域中,作為到所述標(biāo)識(shí)符的后綴。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于所述消息網(wǎng)關(guān)功能部分(602)被安排來通過使用數(shù)字消息的標(biāo)識(shí)符域中的預(yù)先配置的缺省標(biāo)識(shí)符和將潛在現(xiàn)存的包含消息的標(biāo)識(shí)符加到所述預(yù)先配置的缺省標(biāo)識(shí)符之后,找出將要被傳送到特定消息傳送中心的數(shù)字消息是否將要根據(jù)將涉及的第一通信協(xié)議來被處理;以及在將如此的數(shù)字消息傳送到消息傳送中心之前,從根據(jù)所述第一協(xié)議將被處理的數(shù)字消息中剝離標(biāo)識(shí)符域的一部分內(nèi)容。
全文摘要
本發(fā)明提供了一種用于驗(yàn)證作為數(shù)字消息(201)從封閉網(wǎng)絡(luò)傳送到移動(dòng)終端的有價(jià)證券(a commodity of value)的方法和裝置。數(shù)字消息(201)具有包括用于網(wǎng)絡(luò)生成的值(206,208)的域(204,205)的預(yù)定格式。驗(yàn)證涉及根據(jù)時(shí)間相關(guān)的規(guī)則生成(311,406)編碼值,以便使所生成的編碼值依賴于當(dāng)將發(fā)送數(shù)字消息時(shí)的時(shí)刻。將所生成的編碼值插入(311,406)進(jìn)數(shù)字消息中的特定第一域(204)中,其中第一域具有除了傳送編碼值之外的預(yù)定作用。將表示消息發(fā)送時(shí)間的另一值插入(407)進(jìn)數(shù)字消息中的第二域(205)中。
文檔編號(hào)G07B15/02GK1689270SQ03824130
公開日2005年10月26日 申請(qǐng)日期2003年8月11日 優(yōu)先權(quán)日2002年8月12日
發(fā)明者阿里·帕卡林恩 申請(qǐng)人:奧伊普拉斯戴爾公司