国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種電子編碼數(shù)據(jù)的生成方法、裝置及驗(yàn)證方法與流程

      文檔序號(hào):11693047閱讀:538來(lái)源:國(guó)知局
      一種電子編碼數(shù)據(jù)的生成方法、裝置及驗(yàn)證方法與流程

      本發(fā)明涉及數(shù)字安全技術(shù)領(lǐng)域,尤其是涉及一種電子編碼數(shù)據(jù)的生成方法、裝置及驗(yàn)證方法、裝置。



      背景技術(shù):

      本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。

      隨著互聯(lián)網(wǎng)金融的發(fā)展,以電子券作為媒介的交易形式越來(lái)越多,電子券券碼作為電子券的唯一標(biāo)識(shí),在某些領(lǐng)域已作為密碼進(jìn)行直接消費(fèi),因此電子券券碼對(duì)其編碼規(guī)則、校驗(yàn)?zāi)J降确矫娑加泻芨咭?。目前業(yè)界的電子券券碼生成方法大多以隨機(jī)數(shù)等方式生成,但是這種生成方式存在以下缺陷:

      1、生成效率不高:采用隨機(jī)數(shù)等方式,存在有一定的重復(fù)概率,系統(tǒng)需要經(jīng)過(guò)去重等特殊處理才能規(guī)避,生成效率不高;

      2、容量不夠大:隨著業(yè)務(wù)的增長(zhǎng),在券碼位數(shù)有限的情況下,券碼資源可能出現(xiàn)短缺的情況,需要進(jìn)行擴(kuò)位或者回收,影響客戶體驗(yàn)以及保存周期;

      3、安全性不夠高:券碼作為消費(fèi)的唯一標(biāo)識(shí),如果無(wú)可靠的防猜措施以及安全的驗(yàn)券系統(tǒng),則存在被盜券的可能。目前業(yè)界驗(yàn)券多采用“商戶+隨機(jī)電子券券碼”進(jìn)行驗(yàn)證,兩者均有被暴力破解的風(fēng)險(xiǎn),存在一定的安全隱患;

      4、數(shù)據(jù)處理效率不高:目前的電子券驗(yàn)證集中到后臺(tái)交易系統(tǒng)進(jìn)行統(tǒng)一驗(yàn)證,沒(méi)有進(jìn)行分層驗(yàn)證,數(shù)據(jù)處理效率不高。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明提出了一種電子編碼數(shù)據(jù)的方法及裝置,同時(shí)還提出了一種電子編碼數(shù)據(jù)的驗(yàn)證方法及裝置,解決目前的電子編碼數(shù)據(jù)生成效率不高、容量不夠大以及安全性不夠高的問(wèn)題。

      為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種電子編碼數(shù)據(jù)的生成方法,包括:根據(jù)預(yù)設(shè)的范圍位因子、順序位因子和隨機(jī)位因子,分別生成電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位;按照設(shè)定的范圍位、順序位和隨機(jī)位的順序,將所述電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位拼接成明文數(shù)字串;對(duì)所述明文數(shù)字串進(jìn)行加密和移位處理,生成加密后的密文數(shù)字串;根據(jù)所述加密后的密文數(shù)字串生成指定位數(shù)的校驗(yàn)位數(shù)字,并計(jì)算所述校驗(yàn)位的插位位置,將所述校驗(yàn)位數(shù)字按照所述插位位置插入到所述加密后的密文數(shù)字串中,生成電子編碼數(shù)據(jù)。

      為了達(dá)到上述目的,本發(fā)明實(shí)施例還提供一種電子編碼數(shù)據(jù)的生成裝置,包括:初始位數(shù)據(jù)生成模塊,用于根據(jù)預(yù)設(shè)的范圍位因子、順序位因子和隨機(jī)位因子,分別生成電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位;明文數(shù)字串生成模塊,用于按照設(shè)定的范圍位、順序位和隨機(jī)位的順序,將所述電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位拼接成明文數(shù)字串;加密模塊,用于對(duì)所述明文數(shù)字串進(jìn)行加密和移位處理,生成加密后的密文數(shù)字串;校驗(yàn)位插入模塊,用于根據(jù)所述加密后的密文數(shù)字串生成指定位數(shù)的校驗(yàn)位數(shù)字,并計(jì)算所述校驗(yàn)位的插位位置,將所述校驗(yàn)位數(shù)字按照所述插位位置插入到所述加密后的密文數(shù)字串中,生成電子編碼數(shù)據(jù)。

      為了達(dá)到上述目的,本發(fā)明實(shí)施例還提供一種電子編碼數(shù)據(jù)的驗(yàn)證方法,包括:采集電子編碼數(shù)據(jù);計(jì)算所述電子編碼數(shù)據(jù)中的校驗(yàn)位位置,并根據(jù)所述校驗(yàn)位位置計(jì)算校驗(yàn)位的實(shí)際值;根據(jù)所述電子編碼數(shù)據(jù)計(jì)算所述電子編碼數(shù)據(jù)的校驗(yàn)位的理論值;將所述校驗(yàn)位的實(shí)際值與理論值進(jìn)行比對(duì);比對(duì)通過(guò)后,根據(jù)解密算法和排位算法恢復(fù)所述電子編碼數(shù)據(jù)的明文數(shù)據(jù)串;驗(yàn)證所述明文數(shù)據(jù)串的有效性,如果驗(yàn)證通過(guò),則確認(rèn)所述電子編碼數(shù)據(jù)真實(shí)有效。

      為了達(dá)到上述目的,本發(fā)明實(shí)施例還提供一種電子編碼數(shù)據(jù)的驗(yàn)證裝置,包括:采集模塊,用于采集電子編碼數(shù)據(jù);校驗(yàn)位實(shí)際值計(jì)算模塊,用于計(jì)算所述電子編碼數(shù)據(jù)中的校驗(yàn)位位置,并根據(jù)所述校驗(yàn)位位置計(jì)算校驗(yàn)位的實(shí)際值;校驗(yàn)位理論值計(jì)算模塊,用于根據(jù)所述電子編碼數(shù)據(jù)計(jì)算所述電子編碼數(shù)據(jù)的校驗(yàn)位的理論值;比對(duì)模塊,用于將所述校驗(yàn)位的實(shí)際值與理論值進(jìn)行比對(duì);明文數(shù)據(jù)串恢復(fù)模塊,用于在比對(duì)通過(guò)后,根據(jù)解密算法和排位算法恢復(fù)所述電子編碼數(shù)據(jù)的明文數(shù)據(jù)串;有效性驗(yàn)證模塊,用于驗(yàn)證所述明文數(shù)據(jù)串的有效性,如果驗(yàn)證通過(guò),則確認(rèn)所述電子編碼數(shù)據(jù)真實(shí)有效。

      為了達(dá)到上述目的,本發(fā)明實(shí)施例還提供一種服務(wù)器,包括如上所述的電子編碼數(shù)據(jù)的驗(yàn)證裝置。

      為了達(dá)到上述目的,本發(fā)明實(shí)施例還提供一種電子編碼數(shù)據(jù)的驗(yàn)證方法,包括:采集電子編碼數(shù)據(jù);計(jì)算所述電子編碼數(shù)據(jù)中的校驗(yàn)位位置,并根據(jù)所述校驗(yàn)位位置計(jì)算校驗(yàn)位的實(shí)際值;根據(jù)所述電子編碼數(shù)據(jù)計(jì)算所述電子編碼數(shù)據(jù)的校驗(yàn)位的理論值;將所述校驗(yàn)位的實(shí)際值與理論值進(jìn)行比對(duì);比對(duì)通過(guò)后,將所述電子編碼數(shù)據(jù)發(fā)送至外部服務(wù)器。

      為了達(dá)到上述目的,本發(fā)明實(shí)施例還提供一種電子編碼數(shù)據(jù)的驗(yàn)證裝置,包括:采集模塊,用于采集電子編碼數(shù)據(jù);校驗(yàn)位實(shí)際值計(jì)算模塊,用于計(jì)算所述電子編碼數(shù)據(jù)中的校驗(yàn)位位置,并根據(jù)所述校驗(yàn)位位置計(jì)算校驗(yàn)位的實(shí)際值;校驗(yàn)位理論值計(jì)算模塊,用于根據(jù)所述電子編碼數(shù)據(jù)計(jì)算所述電子編碼數(shù)據(jù)的校驗(yàn)位的理論值;比對(duì)模塊,用于將所述校驗(yàn)位的實(shí)際值與理論值進(jìn)行比對(duì);發(fā)送模塊,用于在比對(duì)通過(guò)后,將所述電子編碼數(shù)據(jù)發(fā)送至外部服務(wù)器。

      為了達(dá)到上述目的,本發(fā)明實(shí)施例還提供一種終端,包括如上所述的電子編碼數(shù)據(jù)的驗(yàn)證裝置。

      為了達(dá)到上述目的,本發(fā)明實(shí)施例還提供一種電子編碼數(shù)據(jù)的驗(yàn)證系統(tǒng),包括如上所述的終端、如上所述的服務(wù)器以及電子券業(yè)務(wù)服務(wù)器;所述電子券業(yè)務(wù)服務(wù)器連接所述終端以及服務(wù)器,用于對(duì)中間業(yè)務(wù)相關(guān)數(shù)據(jù)進(jìn)行校驗(yàn)。

      本發(fā)明實(shí)施例提供的電子編碼數(shù)據(jù)的生成方法、裝置、系統(tǒng)以及對(duì)應(yīng)的電子編碼數(shù)據(jù)的驗(yàn)證方法、裝置,使得電子券的生成效率得到極大的提高,提升了電子券的容量,增加了電子券被猜測(cè)的難度以及降低了電子券被暴力破解的風(fēng)險(xiǎn)。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明實(shí)施例所涉及的4個(gè)電子券券碼占位區(qū)的示意圖;

      圖2為本發(fā)明實(shí)施例的電子編碼數(shù)據(jù)的生成方法的處理流程圖;

      圖3為圖2所示實(shí)施例中的步驟s201的處理流程圖;

      圖4為圖2所示實(shí)施例中的步驟s203的處理流程圖;

      圖5為圖2所示實(shí)施例中的步驟s204的處理流程圖;

      圖6為本發(fā)明實(shí)施例的電子編碼數(shù)據(jù)的生成裝置的結(jié)構(gòu)示意圖;

      圖7為圖6所示實(shí)施例中的初始位數(shù)據(jù)生成模塊601的結(jié)構(gòu)示意圖;

      圖8為圖6所示實(shí)施例中的加密模塊603的結(jié)構(gòu)示意圖;

      圖9為圖6所示實(shí)施例中的校驗(yàn)位插入模塊604的結(jié)構(gòu)示意圖;

      圖10為根據(jù)本發(fā)明的電子編碼數(shù)據(jù)的生成方法生成電子券的一具體實(shí)施例的示意圖;

      圖11為本發(fā)明一實(shí)施例的電子編碼數(shù)據(jù)的驗(yàn)證方法的處理流程圖;

      圖12為對(duì)應(yīng)于圖11所示的驗(yàn)證方法的電子編碼數(shù)據(jù)的驗(yàn)證裝置的結(jié)構(gòu)示意圖;

      圖13為本發(fā)明另一實(shí)施例的電子編碼數(shù)據(jù)的驗(yàn)證方法的處理流程圖;

      圖14為對(duì)應(yīng)于圖13所示的驗(yàn)證方法的電子編碼數(shù)據(jù)的驗(yàn)證裝置的結(jié)構(gòu)示意圖;

      圖15為本發(fā)明實(shí)施例的電子券三層驗(yàn)證系統(tǒng)的結(jié)構(gòu)示意圖;

      圖16為本發(fā)明實(shí)施例的電子券三層驗(yàn)證系統(tǒng)的處理流程圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      本領(lǐng)域技術(shù)技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、裝置、設(shè)備、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。

      下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。

      本發(fā)明首先提供了一種基于三重動(dòng)態(tài)加密算法的電子編碼數(shù)據(jù)的生成方法及裝置。在此裝置和方法中,將電子編碼數(shù)據(jù)的券碼分為“范圍位”、“順序位”、“隨機(jī)位”、“校驗(yàn)位”4個(gè)占位區(qū),通過(guò)采用三重動(dòng)態(tài)加密算法將占位區(qū)進(jìn)行組合、變形、加密、排位、關(guān)系運(yùn)算等操作后,最終形成對(duì)外發(fā)布的電子編碼數(shù)據(jù),該電子編碼數(shù)據(jù)的券碼具備大容量、高安全性、高防猜性等特點(diǎn),可滿足大多數(shù)業(yè)務(wù)場(chǎng)景的需求。

      在本發(fā)明實(shí)施例中,以接觸最多的電子券為例進(jìn)行說(shuō)明。

      首先對(duì)照?qǐng)D1,對(duì)本發(fā)明涉及的4個(gè)電子券券碼占位區(qū)進(jìn)行詳細(xì)說(shuō)明。如圖1所示,將“電子券編碼數(shù)據(jù)占位”劃分為4個(gè)占位區(qū),分別為“范圍位an”、“順序位bn”、“隨機(jī)位cn”、“校驗(yàn)位dn”,其中n表示每個(gè)占位區(qū)所占的實(shí)際位數(shù),其需根據(jù)實(shí)際情況而定。電子券券碼的各占位區(qū)支持?jǐn)?shù)字、字母、特殊符號(hào)等字符,考慮到終端驗(yàn)券輸入的便捷性,建議4個(gè)占位區(qū)均采用數(shù)字組成。由于電子券券碼對(duì)外直接暴露存在較大的風(fēng)險(xiǎn),因此,電子券券碼的每個(gè)占位區(qū)在正式發(fā)布前需要通過(guò)一定的算法進(jìn)行變形、加密、移位、亂序等操作,以確保電子券券碼的安全性。

      所述“范圍位an”可標(biāo)識(shí)電子券應(yīng)用的范圍,范圍可以是時(shí)間范圍、空間范圍。比如:“范圍位”采用4位時(shí)間范圍,取當(dāng)前所在年的最后一位,以及當(dāng)前處于一年中的哪一天,則可確保電子券應(yīng)用范圍為10年內(nèi)的每一天。

      所述“順序位bn”以順序序列為基礎(chǔ)遞增,防止券碼重復(fù),其在整個(gè)電子券編碼數(shù)據(jù)中實(shí)際占位數(shù)越多,電子券的容量越大。比如:“順序位”采用8位表示,則可以確保在“范圍位”設(shè)定的范圍下至少可容納1億張電子券券碼。

      所述“隨機(jī)位cn”以隨機(jī)數(shù)作為基礎(chǔ)產(chǎn)生,用于增加電子券券碼被猜測(cè)的難度,同時(shí)可進(jìn)一步擴(kuò)大電子券券碼的容量。

      所述“校驗(yàn)位dn”是以“范圍位”、“順序位”、“隨機(jī)位”為基礎(chǔ),通過(guò)算法動(dòng)態(tài)產(chǎn)生。由于“校驗(yàn)位”與其他三個(gè)占位區(qū)存在一定的邏輯對(duì)應(yīng)關(guān)系,因此,可降低電子券券碼被暴力破解的風(fēng)險(xiǎn)。

      圖2為本發(fā)明實(shí)施例的電子編碼數(shù)據(jù)的生成方法的處理流程圖。如圖2所示,包括:

      步驟s201,根據(jù)預(yù)設(shè)的范圍位因子、順序位因子和隨機(jī)位因子,分別生成電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位;

      步驟s202,按照設(shè)定的范圍位、順序位和隨機(jī)位的順序,將所述電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位拼接成明文數(shù)字串;

      步驟s203,對(duì)所述明文數(shù)字串進(jìn)行加密和移位處理,生成加密后的密文數(shù)字串;

      步驟s204,根據(jù)所述加密后的密文數(shù)字串生成指定位數(shù)的校驗(yàn)位數(shù)字,并計(jì)算所述校驗(yàn)位的插位位置,將所述校驗(yàn)位數(shù)字按照所述插位位置插入到所述加密后的密文數(shù)字串中,生成電子編碼數(shù)據(jù)。

      在本實(shí)施例的步驟s201中,所述根據(jù)預(yù)設(shè)的范圍位因子、順序位因子和隨機(jī)位因子,分別生成電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位,如圖3所示,其具體包括以下步驟:

      步驟s2011,根據(jù)所述范圍位因子,生成指定位數(shù)的范圍位數(shù)字串,可采用的公式為:dcode=f(t),其中t為范圍位因子,dcode為范圍位數(shù)字串。以時(shí)間劃分范圍為例,采用julian日期格式,4位長(zhǎng)度yddd,可以確保10年內(nèi)不會(huì)重復(fù)。

      步驟s2012,根據(jù)所述順序位因子,采用序號(hào)發(fā)生器,生成指定位數(shù)的順序位數(shù)字串,可采用的公式為:scode=g(e),其中e為范圍位因子,scode為范圍位數(shù)字串。以順序號(hào)為例,采用序號(hào)發(fā)生器,8位長(zhǎng)度,每使用一次后加1,從00000000開始,可以確保在一個(gè)范圍位內(nèi),有1億個(gè)可用序號(hào)資源。

      步驟s2013,根據(jù)所述隨機(jī)位因子,采用隨機(jī)函數(shù)生成指定位數(shù)的隨機(jī)位數(shù)字串??刹捎玫墓綖椋簉code=h(n),其中n為范圍位因子,rcode為范圍位數(shù)字串。采用隨機(jī)函數(shù)生成無(wú)序數(shù)字串,以3位長(zhǎng)度為例,可以確保在每一個(gè)序號(hào)內(nèi),有1千種可能性。

      需要說(shuō)明的是,步驟s2011、s2012、s2013可以同時(shí)進(jìn)行,即同時(shí)計(jì)算范圍位數(shù)字串、順序位數(shù)字串以及隨機(jī)位數(shù)字串,也可以順序進(jìn)行,但是步驟s2011、s2012、s2013的執(zhí)行是沒(méi)有先后順序的。

      在本實(shí)施例的步驟s202中,所述按照設(shè)定的范圍位、順序位和隨機(jī)位的順序,將所述電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位拼接成明文數(shù)字串,其具體包括:

      將所述電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位按照任意指定次序的排列算法,拼接成所述明文數(shù)字串??刹捎玫墓綖椋簃0=j(luò)(dcode,scode,rcode),其中dcode為范圍位數(shù)字串,scode為范圍位數(shù)字串,rcode為范圍位數(shù)字串。具體實(shí)施時(shí),將送入的字符串按任意指定次序的排列算法,拼接出新的字符串輸出。以15位長(zhǎng)度字符串為例,排列組合有15?。?307674368000種可能性。

      在本實(shí)施例的步驟s203中,所述對(duì)所述明文數(shù)字串進(jìn)行加密和移位處理,生成加密后的密文數(shù)字串,如圖4所示,其具體可包括以下步驟:

      步驟s2031,根據(jù)設(shè)定的偏移密鑰,將所述明文數(shù)字串進(jìn)行加密處理,生成動(dòng)態(tài)加密密文數(shù)字串。具體實(shí)施時(shí),根據(jù)動(dòng)態(tài)密鑰k,將券碼明文數(shù)字串m0根據(jù)偏移算法處理生成密文數(shù)字串m1,完成第一重動(dòng)態(tài)加密,可采用的公式為:

      ci=mod(m0i+ki,10){i∈[0,n]};

      其中,明文數(shù)字串m0=m00m01m02...m0n,偏移密鑰k=k0k1k2...kn,密文數(shù)字串m1=c0c1c2...cn。

      步驟s2032,根據(jù)排位密鑰,將所述動(dòng)態(tài)加密密文數(shù)字串進(jìn)行重新排位,生成所述加密后的密文數(shù)字串。具體實(shí)施時(shí),根據(jù)排位密鑰l,將密文數(shù)字串m1重新排位生成密文數(shù)字串m2,完成第二重動(dòng)態(tài)加密,可采用的公式為:

      m2=w(m1,l);其中,密文數(shù)字串m1=m10m11m12...m1n,排位密鑰l=l0l1l2...ln。

      在本實(shí)施例的步驟s204中,所述根據(jù)所述加密后的密文數(shù)字串生成指定位數(shù)的校驗(yàn)位數(shù)字,并計(jì)算所述校驗(yàn)位的插位位置,如圖5所示,具體包括:

      步驟s2041,將所述加密后的密文數(shù)字串利用2121算法進(jìn)行處理,生成所述指定位數(shù)的校驗(yàn)位數(shù)字,所采用的公式為vcode=t(m2),其中m2為第二重加密密文數(shù)字串,vcode為生成的指定位數(shù)的校驗(yàn)位數(shù)字。

      經(jīng)過(guò)排位算法后的密文字符串,無(wú)需區(qū)分范圍位、順序位、隨機(jī)位,可視同完整的數(shù)字串,對(duì)其進(jìn)行校驗(yàn)位計(jì)算。以2121算法為例:

      步驟s2042,根據(jù)所述校驗(yàn)位數(shù)字和發(fā)行公共密鑰,計(jì)算所述校驗(yàn)位的插位位置。

      將校驗(yàn)位vcode按照插位位置插入到第二重加密密文數(shù)據(jù)串m2,生成對(duì)外發(fā)布的券碼m3,完成第三重動(dòng)態(tài)加密,即m3=p(m2,z,vcode)。

      需要說(shuō)明的是,上述步驟中的第一重加密、第二重加密和排位算法、插位位置算法都屬于現(xiàn)有技術(shù),本領(lǐng)域技術(shù)人員可以根據(jù)常規(guī)技術(shù)手段來(lái)實(shí)現(xiàn)。

      應(yīng)當(dāng)注意,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。例如,上述的電子券券碼生成流程中,由于不同電子券券碼在生成流程之間無(wú)依賴關(guān)系,因此,電子券券碼可批量并行生成。同時(shí),在同一個(gè)電子券券碼生成流程中,由于“范圍位”、“順序位”、“隨機(jī)位”之間無(wú)依賴關(guān)系,因此,相關(guān)步驟可并行執(zhí)行。

      在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來(lái),參考圖6對(duì)本發(fā)明示例性實(shí)施方式的電子編碼數(shù)據(jù)的生成裝置進(jìn)行介紹。該裝置的實(shí)施可以參見上述方法的實(shí)施,重復(fù)之處不再贅述。以下所使用的術(shù)語(yǔ)“模塊”和“單元”,可以是實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件。盡管以下實(shí)施例所描述的模塊較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。

      圖6為本發(fā)明實(shí)施例的一種電子編碼數(shù)據(jù)的生成裝置的結(jié)構(gòu)示意圖。如圖所示,包括:

      初始位數(shù)據(jù)生成模塊601,用于根據(jù)預(yù)設(shè)的范圍位因子、順序位因子和隨機(jī)位因子,分別生成電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位;

      明文數(shù)字串生成模塊602,用于按照設(shè)定的范圍位、順序位和隨機(jī)位的順序,將所述電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位拼接成明文數(shù)字串;

      加密模塊603,用于對(duì)所述明文數(shù)字串進(jìn)行加密和移位處理,生成加密后的密文數(shù)字串;

      校驗(yàn)位插入模塊604,用于根據(jù)所述加密后的密文數(shù)字串生成指定位數(shù)的校驗(yàn)位數(shù)字,并計(jì)算所述校驗(yàn)位的插位位置,將所述校驗(yàn)位數(shù)字按照所述插位位置插入到所述加密后的密文數(shù)字串中,生成電子編碼數(shù)據(jù)。

      在本實(shí)施例中,所述初始位數(shù)據(jù)生成模塊601用于根據(jù)預(yù)設(shè)的范圍位因子、順序位因子和隨機(jī)位因子,分別生成電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位,如圖7所示,其具體包括:

      范圍位生成單元6011,用于根據(jù)所述范圍位因子,生成指定位數(shù)的范圍位數(shù)字串,所述范圍位數(shù)字串為時(shí)間劃分,采用julian日期格式;

      順序位生成單元6012,用于根據(jù)所述順序位因子,采用序號(hào)發(fā)生器,生成指定位數(shù)的順序位數(shù)字串;

      隨機(jī)位生成單元6013,用于根據(jù)所述隨機(jī)位因子,采用隨機(jī)函數(shù)生成指定位數(shù)的隨機(jī)位數(shù)字串。

      在本實(shí)施例中,所述明文數(shù)字串生成模塊602具體用于:將所述電子編碼數(shù)據(jù)的范圍位、順序位和隨機(jī)位按照任意指定次序的排列算法,拼接成所述明文數(shù)字串。

      在本實(shí)施例中,如圖8所示,所述加密模塊603具體包括:

      動(dòng)態(tài)加密單元6031,用于根據(jù)設(shè)定的偏移密鑰,將所述明文數(shù)字串進(jìn)行加密處理,生成動(dòng)態(tài)加密密文數(shù)字串;

      排位單元6032,用于根據(jù)排位密鑰,將所述動(dòng)態(tài)加密密文數(shù)字串進(jìn)行重新排位,生成所述加密后的密文數(shù)字串。

      在本實(shí)施例中,如圖9所示,所述校驗(yàn)位插入模塊604具體包括:

      校驗(yàn)位數(shù)字生成單元6041,用于將所述加密后的密文數(shù)字串利用2121算法進(jìn)行處理,生成所述指定位數(shù)的校驗(yàn)位數(shù)字;

      插位位置生成單元6042,用于根據(jù)所述校驗(yàn)位數(shù)字和發(fā)行公共密鑰,計(jì)算所述校驗(yàn)位的插位位置。

      此外,盡管在上文詳細(xì)描述中提及了電子編碼數(shù)據(jù)的生成裝置的若干單元,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多單元的特征和功能可以在一個(gè)單元中具體化。同樣,上文描述的一個(gè)單元的特征和功能也可以進(jìn)一步劃分為由多個(gè)單元來(lái)具體化。

      下面參照?qǐng)D10對(duì)本發(fā)明的電子券生成流程進(jìn)行示例說(shuō)明。本示例中電子券券碼以16位數(shù)字表示,其中范圍位4位,順序位8位,隨機(jī)位3位,校驗(yàn)位1位。

      步驟401:“范圍位生成單元6011”生成4位范圍位數(shù)字d1、d2、d3、d4,“順序位生成單元6012”生成8位順序位數(shù)字s1、s2、s3、s4、s5、s6、s7、s8,“隨機(jī)位生成單元6013”生成3位隨機(jī)位數(shù)字r1、r2、r3,“明文數(shù)字串生成模塊602”將“范圍位”、“順序位”、“隨機(jī)位”按順序拼接成明文數(shù)字串:[d1][d2][d3][d4][s1][s2][s3][s4][s5][s6][s7][s8][r1][r2][r3]。

      步驟402:“動(dòng)態(tài)加密單元6031”讀取16位偏移密鑰[k1][k2][k3][k4][k5][k6][k7][k8][k9][k10][k11][k12][k13][k14][k15]。

      步驟403:“動(dòng)態(tài)加密單元6031”按加密算法對(duì)“步驟401”生成的“明文字符串”進(jìn)行加密,形成第一重動(dòng)態(tài)加密后的密文數(shù)字串[a1][a2][a3][a4][b1][b2][b3][b4][b5][b6][b7][b8][c1][c2][c3]。

      步驟404:“排位單元6032”讀取16位排位密鑰[l1][l2][l3][l4][l5][l6][l7][l8][l9][l10][l11][l12][l13][l14][l15]。

      步驟405:“排位單元6032”按照加密算法對(duì)“步驟403”生成的“密文數(shù)字串”進(jìn)行重新排位,形成第二重動(dòng)態(tài)加密后的密文數(shù)字串[a1][b1][b2][b3][b4][a2][b5][a3][c1][a4][b6][c2][b7][b8][c3]。

      步驟406:“校驗(yàn)位數(shù)字生成單元6041”為“步驟405”生成1位校驗(yàn)位d1。

      步驟407:“插位位置生成單元6042”為“步驟406”生成的校驗(yàn)位d1計(jì)算對(duì)應(yīng)的插位位置。

      步驟408:“插位位置生成單元6042”將“步驟406”生成的校驗(yàn)位d1按“步驟407”計(jì)算出的插位位置插入到“步驟405”的密文數(shù)字串中,生成第三重動(dòng)態(tài)加密后的密文數(shù)字串,即對(duì)外發(fā)布的電子券券碼序列[a1][b1][b2][b3][b4][a2][b5][a3][c1][a4][b6][c2][d1][b7][b8][c3]。

      對(duì)應(yīng)于本發(fā)明實(shí)施例的電子券券碼的生成方法,本發(fā)明實(shí)施例還提供一種電子編碼數(shù)據(jù)的驗(yàn)證方法,如圖11所示,其包括以下步驟:

      步驟s1101,采集電子編碼數(shù)據(jù);

      步驟s1102,計(jì)算所述電子編碼數(shù)據(jù)中的校驗(yàn)位位置,并根據(jù)所述校驗(yàn)位位置計(jì)算校驗(yàn)位的實(shí)際值;

      步驟s1103,根據(jù)所述電子編碼數(shù)據(jù)計(jì)算所述電子編碼數(shù)據(jù)的校驗(yàn)位的理論值;

      步驟s1104,將所述校驗(yàn)位的實(shí)際值與理論值進(jìn)行比對(duì);

      步驟s1105,比對(duì)通過(guò)后,將所述電子編碼數(shù)據(jù)發(fā)送至外部服務(wù)器。

      在本方法實(shí)施例中,步驟s1101中采集的電子編碼數(shù)據(jù)為通過(guò)掃碼或手工錄入券碼的方式采集的原始券碼,該原始券碼即為通過(guò)本發(fā)明的電子編碼數(shù)據(jù)生成方法生成的三重加密后的密文數(shù)據(jù)串。本實(shí)施例的電子券驗(yàn)證為電子券的有效性驗(yàn)證,即對(duì)其校驗(yàn)位進(jìn)行驗(yàn)證,確認(rèn)其是否屬于某一商戶所有。步驟s1102和s1103對(duì)應(yīng)的驗(yàn)證方法所采用程序與上述電子券生成所對(duì)應(yīng)的校驗(yàn)位及其插入位置的生成方法所對(duì)應(yīng)的程序基本的原理是相同的或者采用其逆計(jì)算,因此不再做詳述。

      對(duì)應(yīng)于圖11所示的電子編碼數(shù)據(jù)的驗(yàn)證方法,本發(fā)明還提供一種電子編碼數(shù)據(jù)的驗(yàn)證裝置,如圖12所示,包括:

      采集模塊1101,用于采集電子編碼數(shù)據(jù);

      校驗(yàn)位實(shí)際值計(jì)算模塊1102,用于計(jì)算所述電子編碼數(shù)據(jù)中的校驗(yàn)位位置,并根據(jù)所述校驗(yàn)位位置計(jì)算校驗(yàn)位的實(shí)際值;

      校驗(yàn)位理論值計(jì)算模塊1103,用于根據(jù)所述電子編碼數(shù)據(jù)計(jì)算所述電子編碼數(shù)據(jù)的校驗(yàn)位的理論值;

      比對(duì)模塊1104,用于將所述校驗(yàn)位的實(shí)際值與理論值進(jìn)行比對(duì);

      發(fā)送模塊1105,用于在比對(duì)通過(guò)后,將所述電子編碼數(shù)據(jù)發(fā)送至外部服務(wù)器。

      圖11所示的電子編碼數(shù)據(jù)的驗(yàn)證裝置可存儲(chǔ)在一終端裝置中,該終端裝置可以是pc機(jī)、pos機(jī)、智能手機(jī)、平板電腦或者其他類似的終端設(shè)備,其通過(guò)無(wú)線或者有線方式連接外部的電子券券碼驗(yàn)證服務(wù)器。

      對(duì)應(yīng)于上述實(shí)施例的電子券券碼的生成方法,本發(fā)明實(shí)施例還提供一種電子編碼數(shù)據(jù)的驗(yàn)證方法,如圖13所示,其包括以下步驟:

      步驟s1301,采集電子編碼數(shù)據(jù);

      步驟s1302,計(jì)算所述電子編碼數(shù)據(jù)中的校驗(yàn)位位置,并根據(jù)所述校驗(yàn)位位置計(jì)算校驗(yàn)位的實(shí)際值;

      步驟s1303,根據(jù)所述電子編碼數(shù)據(jù)計(jì)算所述電子編碼數(shù)據(jù)的校驗(yàn)位的理論值;

      步驟s1304,將所述校驗(yàn)位的實(shí)際值與理論值進(jìn)行比對(duì);

      步驟s1305,比對(duì)通過(guò)后,根據(jù)解密算法和排位算法恢復(fù)所述電子編碼數(shù)據(jù)的明文數(shù)據(jù)串;

      步驟s1306,驗(yàn)證所述明文數(shù)據(jù)串的有效性,如果驗(yàn)證通過(guò),則確認(rèn)所述電子編碼數(shù)據(jù)真實(shí)有效。

      在本實(shí)施例中,步驟s1301中采集的電子編碼數(shù)據(jù)為包括有圖12所示的電子編碼數(shù)據(jù)的驗(yàn)證裝置的終端設(shè)備發(fā)送的經(jīng)過(guò)券碼有效性和商戶有效性校驗(yàn)后的有效的電子券券碼。券碼有效性的校驗(yàn)位通過(guò)校驗(yàn)電子券的校驗(yàn)位,驗(yàn)證電子券的有效性,例如校驗(yàn)電子券是否屬于某一商戶所有。商戶有效性為校驗(yàn)商戶編號(hào)、操作員編號(hào)、簽到時(shí)間、終端設(shè)備等的有效性,即校驗(yàn)電子券的驗(yàn)證環(huán)境是否安全。步驟s1102-1106對(duì)應(yīng)的驗(yàn)證方法所采用程序與上述電子券生成所對(duì)應(yīng)的程序基本的原理是相同的或者采用其逆計(jì)算,因此不再做詳述。

      對(duì)應(yīng)于圖13所示的電子編碼數(shù)據(jù)的驗(yàn)證方法,本發(fā)明還提供一種電子編碼數(shù)據(jù)的驗(yàn)證裝置,如圖14所示,包括:

      采集模塊1401,用于采集電子編碼數(shù)據(jù);

      校驗(yàn)位實(shí)際值計(jì)算模塊1402,用于計(jì)算所述電子編碼數(shù)據(jù)中的校驗(yàn)位位置,并根據(jù)所述校驗(yàn)位位置計(jì)算校驗(yàn)位的實(shí)際值;

      校驗(yàn)位理論值計(jì)算模塊1403,用于根據(jù)所述電子編碼數(shù)據(jù)計(jì)算所述電子編碼數(shù)據(jù)的校驗(yàn)位的理論值;

      比對(duì)模塊1404,用于將所述校驗(yàn)位的實(shí)際值與理論值進(jìn)行比對(duì);

      明文數(shù)據(jù)串恢復(fù)模塊1405,用于在比對(duì)通過(guò)后,根據(jù)解密算法和排位算法恢復(fù)所述電子編碼數(shù)據(jù)的明文數(shù)據(jù)串;

      有效性驗(yàn)證模塊1406,用于驗(yàn)證所述明文數(shù)據(jù)串的有效性,如果驗(yàn)證通過(guò),則確認(rèn)所述電子編碼數(shù)據(jù)真實(shí)有效。

      圖14所示的電子編碼數(shù)據(jù)的驗(yàn)證裝置可存儲(chǔ)在一服務(wù)器中,通過(guò)無(wú)線或者有線方式采集經(jīng)過(guò)業(yè)務(wù)有效性驗(yàn)證后的電子券券碼,進(jìn)而完成電子券券碼的驗(yàn)證。

      當(dāng)然,在進(jìn)行電子券券碼驗(yàn)證時(shí),不但要驗(yàn)證電子券券碼的有效性,還要驗(yàn)證商戶信息,終端信息、操作員身份信息、操作簽到時(shí)間信息等,因此,在終端設(shè)備和電子編碼數(shù)據(jù)驗(yàn)證服務(wù)器之間,還包括有電子券業(yè)務(wù)服務(wù)器,以完成對(duì)業(yè)務(wù)相關(guān)數(shù)據(jù)的校驗(yàn),即在對(duì)電子券券碼的有效性進(jìn)行第一層校驗(yàn)后,完成對(duì)電子券的第二層校驗(yàn),而電子編碼數(shù)據(jù)驗(yàn)證服務(wù)器完成第三層校驗(yàn)。

      對(duì)應(yīng)于圖11-圖14所示電子券驗(yàn)證方法及裝置,圖15為本發(fā)明實(shí)施例的電子券三層驗(yàn)證系統(tǒng)的結(jié)構(gòu)示意圖。在該系統(tǒng)及方法中,將電子券驗(yàn)證操作分為“終端驗(yàn)證”、“業(yè)務(wù)服務(wù)器驗(yàn)證”、“驗(yàn)證服務(wù)器驗(yàn)證”三層驗(yàn)證,不僅提高了驗(yàn)券效率,緩解了交易服務(wù)器的壓力,同時(shí),可極大程度地降低系統(tǒng)被惡意攻擊的可能性,提升系統(tǒng)運(yùn)行的安全性與穩(wěn)定性。

      如圖15所示,本實(shí)施例的電子券三層驗(yàn)證系統(tǒng)包括“終端裝置1501”、“運(yùn)營(yíng)商網(wǎng)絡(luò)通訊服務(wù)器1502”、“電子券業(yè)務(wù)服務(wù)器1503”、“電子券驗(yàn)證服務(wù)器1504”。其中,所述“終端裝置1501”通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)與“運(yùn)營(yíng)商網(wǎng)絡(luò)通訊服務(wù)器1502”連接;所述“運(yùn)營(yíng)商網(wǎng)絡(luò)通訊服務(wù)器1502”通過(guò)有線網(wǎng)絡(luò)與“電子券業(yè)務(wù)服務(wù)器1503”進(jìn)行數(shù)據(jù)交互;所述“電子券業(yè)務(wù)服務(wù)器1503”通過(guò)有線網(wǎng)絡(luò)與“電子券驗(yàn)證服務(wù)器1504”進(jìn)行數(shù)據(jù)交互。

      其中,所述“終端裝置1501”,可以是pc機(jī)、pos機(jī)、智能手機(jī)、平板電腦或者其他類似的終端設(shè)備,該裝置上需要安裝電子券驗(yàn)券程序以及電子券終端校驗(yàn)程序?!半娮尤?yàn)券程序”需要包括但不限于“商戶操作員簽到”、“輸入券碼”、“券碼二維碼掃描”、“收集終端設(shè)備信息”、“數(shù)據(jù)加密”等功能,電子券終端校驗(yàn)程序需要包括但不限于“校驗(yàn)位數(shù)字生成單元6041”和“插位位置生成單元6042”所對(duì)應(yīng)的程序,通過(guò)“電子券終端校驗(yàn)”完成電子券的第一層校驗(yàn)。

      所述“運(yùn)營(yíng)商網(wǎng)絡(luò)通訊服務(wù)器1502”通過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)與“終端裝置1501”以密文方式進(jìn)行數(shù)據(jù)交互,交互的數(shù)據(jù)包括但不限于電子券券碼,商戶編號(hào),操作員編碼,操作員簽到時(shí)間,終端設(shè)備信息,交易數(shù)據(jù)等?!斑\(yùn)營(yíng)商網(wǎng)絡(luò)通訊服務(wù)器1502”通過(guò)有線網(wǎng)絡(luò)與“電子券業(yè)務(wù)服務(wù)器1503”進(jìn)行交易數(shù)據(jù)交互,起到網(wǎng)絡(luò)通訊的作用。

      所述“電子券業(yè)務(wù)服務(wù)器1503”,通過(guò)有線網(wǎng)絡(luò)與“運(yùn)營(yíng)商網(wǎng)絡(luò)通訊服務(wù)器1502”、“電子券驗(yàn)證服務(wù)器1504”進(jìn)行數(shù)據(jù)交互?!半娮尤瘶I(yè)務(wù)服務(wù)器1503”需要包括但不限于“數(shù)據(jù)解密”、“商戶核對(duì)”、“操作員核對(duì)”、“操作簽到時(shí)間核對(duì)”、“終端設(shè)備信息核對(duì)”等功能。通過(guò)“電子券業(yè)務(wù)服務(wù)器1503”對(duì)業(yè)務(wù)相關(guān)數(shù)據(jù)的校驗(yàn),完成電子券的第二層校驗(yàn)。

      所述“電子券驗(yàn)證服務(wù)器1504”,通過(guò)有線網(wǎng)絡(luò)與“電子券業(yè)務(wù)服務(wù)器1503”進(jìn)行數(shù)據(jù)交互。“電子券驗(yàn)證服務(wù)器1504”需要包括但不限于“校驗(yàn)位數(shù)字生成單元6041”和“插位位置生成單元6042”、“排位單元6032”、“動(dòng)態(tài)加密單元6031”等程序。通過(guò)“電子券驗(yàn)證服務(wù)器1504”對(duì)電子券的校驗(yàn),完成電子券的第三層校驗(yàn)。

      下面參照?qǐng)D16,對(duì)本發(fā)明實(shí)施例的電子券三層驗(yàn)證系統(tǒng)的工作流程圖進(jìn)行詳細(xì)說(shuō)明:

      步驟1601:客戶在消費(fèi)終端使用電子券。

      步驟1602:終端可以采用掃碼或手工錄入券碼的方式采集券碼。

      步驟1603:“插位位置生成單元6042”計(jì)算出校驗(yàn)位所在券碼的位置,得到“券碼校驗(yàn)位”終端采集的實(shí)際值;“校驗(yàn)位數(shù)字生成單元6041”計(jì)算得到券碼校驗(yàn)位的理論值。

      步驟1604:對(duì)比“券碼校驗(yàn)位”的實(shí)際值與理論值。若相符,則終端校驗(yàn)通過(guò),執(zhí)行步驟1605。若不符,則校驗(yàn)失敗,執(zhí)行步驟1617,返回交易拒絕信息給終端。

      步驟1605:從終端采集但不限于商戶編號(hào)、操作員編號(hào)、簽到時(shí)間、終端設(shè)備、券碼等信息。

      步驟1606:將交易信息加密后傳輸給電子券業(yè)務(wù)服務(wù)器。

      步驟1607:電子券業(yè)務(wù)服務(wù)器接收到交易信息后,進(jìn)行解密拆包。

      步驟1608:電子券業(yè)務(wù)服務(wù)器對(duì)終端上送的商戶編號(hào)、操作員編號(hào)、簽到時(shí)間、終端設(shè)備等信息進(jìn)行核對(duì)。

      步驟1609:若相符,則將交易信息傳輸給“電子券驗(yàn)證服務(wù)器”,并執(zhí)行步驟1610;若不符,則執(zhí)行步驟1615,將錯(cuò)誤信息反饋給終端。

      步驟1610:“電子券驗(yàn)證服務(wù)器”接受到交易信息后,采用“插位位置生成單元6042”計(jì)算出校驗(yàn)位所在券碼的位置,得到“券碼校驗(yàn)位”終端采集的實(shí)際值;采用“校驗(yàn)位數(shù)字生成單元6041”計(jì)算得到券碼校驗(yàn)位的理論值。

      步驟1611:對(duì)比“券碼校驗(yàn)位”的實(shí)際值與理論值。若相符,則執(zhí)行步驟1612。若不符,則校驗(yàn)失敗,執(zhí)行步驟1615,返回交易拒絕信息給終端。

      步驟1612:“排位單元6032”恢復(fù)密文正常序列,再調(diào)用“動(dòng)態(tài)加密單元6031”恢復(fù)電子券券碼明文。

      步驟1613:根據(jù)電子券券碼明文信息,在驗(yàn)證服務(wù)器進(jìn)行有效性核對(duì)。

      步驟1614:若核對(duì)正確,則確認(rèn)電子券真實(shí)有效;若核對(duì)錯(cuò)誤,則為非法數(shù)據(jù)。核對(duì)完成后,執(zhí)行步驟1615,將驗(yàn)證結(jié)果返回給終端。

      步驟1615:電子券業(yè)務(wù)服務(wù)器對(duì)返回結(jié)果進(jìn)行傳輸加密。

      步驟1616:終端對(duì)電子券業(yè)務(wù)服務(wù)器返回的結(jié)果信息進(jìn)行解密。

      步驟1617:終端顯示返回結(jié)果,交易結(jié)束。

      本發(fā)明提供的一種電子編碼數(shù)據(jù)的生成方法、系統(tǒng)以及對(duì)應(yīng)的電子編碼數(shù)據(jù)的驗(yàn)證方法、裝置,改進(jìn)了現(xiàn)有電子券生成在效率、容量、安全、防猜策略上存在的部分缺陷,結(jié)合電子券三層驗(yàn)證系統(tǒng),使電子券在驗(yàn)券效率、防暴力破解、緩解服務(wù)器壓力等方面得到了進(jìn)一步增強(qiáng)。具體效果如下:

      1.將電子券分為“范圍位”、“順序位”、“隨機(jī)位”、“校驗(yàn)位”,生成時(shí)可并行生成,生成效率得到極大的提高。

      2.“范圍位”與“順序位”的配合使用,不僅提升了電子券的容量,同時(shí)也解決了電子券券碼重復(fù)問(wèn)題。

      3.采用“動(dòng)態(tài)密鑰偏移算法”、“券碼排位算法”、“動(dòng)態(tài)插位算法”對(duì)電子券明文進(jìn)行加密變形以及重新排序后,呈現(xiàn)出無(wú)規(guī)律性,增加了電子券碼被猜測(cè)的難度。

      4.采用“校驗(yàn)位”后,使“范圍位”、“順序位”、“隨機(jī)位”與“校驗(yàn)位”存在一定的邏輯對(duì)應(yīng)關(guān)系,降低了電子券被暴力破解的風(fēng)險(xiǎn)。

      并且,電子券三層驗(yàn)證系統(tǒng)從終端層、業(yè)務(wù)服務(wù)器層、驗(yàn)證服務(wù)器層上分別進(jìn)行了不同維度的驗(yàn)證,一方面提高了驗(yàn)券的效率,極大程度地降低了電子券被惡意試券的概率;另一方面,可以防止由于惡意試券對(duì)系統(tǒng)帶來(lái)的壓力,提升了系統(tǒng)的穩(wěn)定性。

      本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

      本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

      這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

      這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

      本發(fā)明中應(yīng)用了具體實(shí)施例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1