一種可逆影票防偽碼的生成方法
【技術領域】
[0001]本發(fā)明涉及一種影院票務,尤其涉及一種可逆影票防偽碼的生成方法。
【背景技術】
[0002]目前,影院通常使用的計算機票務系統(tǒng)進行實體影票的銷售以及檢票。在影票銷售環(huán)節(jié)以及影票驗票環(huán)節(jié),由于影票本身缺乏一定的防偽及驗證手段,所以會有偽造票的存在,因此會影響票務系統(tǒng)數(shù)據(jù)的準確性,由此會導致虛假票房等問題的出現(xiàn)。
【發(fā)明內容】
[0003]本發(fā)明提供一種可逆影票防偽碼的生成方法,通過此方法在計算機票務系統(tǒng)進行影票的銷售時,在生成的影票上會帶有影票防偽碼。影票防偽碼根據(jù)影票的票面信息進行可逆編碼生成,具有唯一性和不可偽造性。根據(jù)影票防偽碼能夠驗證影票防偽碼本身的真實性,并且可以還原出原始的影票信息。
[0004]一種可逆影票防偽碼的生成方法,包括:獲取票務信息,所述票務信息包括該影票防偽碼中將影院、影廳、影片、放映日期、放映時間、票價以及座位號;將所述票務信息進行編碼以生成影票防偽碼,所述影票防偽碼為由字母、數(shù)字及其他可見字符組成的字符串。
[0005]其中,所述影票防偽碼包含指紋碼,指紋碼用于對影票防偽碼的完整性及真實性校驗,指紋碼不可逆。
[0006]進一步的,影票的防偽碼計算過程中需要提供密鑰。
[0007]進一步的,影票的防偽碼計算過程中采用了消息摘要方法。
[0008]本發(fā)明實施例提供了一種逆影票防偽碼的生成方法,通過此方法在計算機票務系統(tǒng)進行影票的銷售時,在生成的影票上會帶有影票防偽碼。影票防偽碼根據(jù)影票的票面信息進行可逆編碼生成,具有唯一性和不可偽造性。根據(jù)影票防偽碼能夠驗證影票防偽碼本身的真實性,并且可以還原出原始的影票信息。
【附圖說明】
[0009]圖1為本發(fā)明實施例提供的逆影票防偽碼的生成方法的流程圖。
【具體實施方式】
[0010]如圖1所示,本發(fā)明實施例提供了一種可逆影票防偽碼的生成方法,包括:
101、獲取票務信息,所述票務信息包括該影票防偽碼中將影院、影廳、影片、放映日期、放映時間、票價以及座位號;
102、將所述票務信息進行編碼以生成影票防偽碼,所述影票防偽碼為由字母、數(shù)字及其他可見字符組成的字符串。
[0011]其中,所述影票防偽碼包含指紋碼,指紋碼用于對影票防偽碼的完整性及真實性校驗,指紋碼不可逆。
[0012]進一步的,影票的防偽碼計算過程中需要提供密鑰。
[0013]進一步的,影票的防偽碼計算過程中采用了消息摘要方法。
[0014]本發(fā)明實施例提供了一種逆影票防偽碼的生成方法,通過此方法在計算機票務系統(tǒng)進行影票的銷售時,在生成的影票上會帶有影票防偽碼。影票防偽碼根據(jù)影票的票面信息進行可逆編碼生成,具有唯一性和不可偽造性。根據(jù)影票防偽碼能夠驗證影票防偽碼本身的真實性,并且可以還原出原始的影票信息。
[0015]為了使得本領域的技術人員更好的理解本發(fā)明實施例提供的逆影票防偽碼的生成方法,現(xiàn)對其進行詳細的說明。
[0016]影票防偽碼的生成方法
影票的防偽碼由數(shù)字、字母和其他可見字符組成,影票防偽碼劃分為兩個部分,這里稱之為影票識別碼和影票指紋碼。
[0017]影票識別碼由影院編碼、影廳編碼、影片編碼、放映時間、放映場次、票價及座位號信息通過可逆編碼生成,影票識別碼是唯一的并可根據(jù)編碼方式進行逆推,從而可以還原出原始的影票信息。
[0018]影票指紋碼是對影票識別碼使用帶密鑰的摘要密碼算法(即HMAC算法)進行計算,從計算結果中提取部分信息構成,運算時采用的密鑰是嚴格保密的,在未知密鑰的情況下計算出影票指紋碼是不可能的,因此影票指紋碼是不可偽造的。
[0019]在影票指紋碼計算完畢后,針對影票指紋碼的信息,依據(jù)特定的算法進行計算,根據(jù)計算得出的結果獲得某種規(guī)則,使用此規(guī)則對之前的原始影票識別碼進行移位和置換,形成新的影票識別碼,將原始影票識別碼的順序打亂從而使其無規(guī)律可循。
[0020]影票防偽碼的驗證及影票信息還原方法
在驗票環(huán)節(jié)或者對影票進行防偽檢查時,可以使用下面的順序對影票防偽碼進行驗證以及原始影票信息的還原。
[0021]首先,從影票防偽碼中提取影票指紋碼,根據(jù)影票指紋碼的信息,依據(jù)特定的算法進行計算,根據(jù)計算得出的結果獲得特定的規(guī)則,按照此規(guī)則對已經置亂的影票識別碼進行字符串次序還原,得到原始的影票識別碼。
[0022]其次,對原始影票識別碼使用帶密鑰的摘要密碼算法(HMAC算法)進行計算,從計算結果中提取部分信息構成新的影票指紋碼,運算時采用的密鑰與影票防偽碼生成時所采用的密鑰一致,該密鑰是嚴格保密的。將計算得出的新的影票指紋碼與原影票指紋碼進行比對,若兩者一致,則表明該影票防偽碼正確無誤,否則說明該影票防偽碼是假的或者影票防偽碼是被篡改過的。
[0023]最后,在確認影票防偽碼是正確無誤的之后,將原始的影票識別碼根據(jù)可逆編碼規(guī)則進行影票信息還原,將會得到影票的原始信息,包括:影院編碼、影廳編碼、影片編碼、放映時間、放映場次、票價及座位號信息,從而獲知該影票所對應的具體的影票信息。
[0024]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。
【主權項】
1.一種可逆影票防偽碼的生成方法,其特征在于,包括: 獲取票務信息,所述票務信息包括該影票防偽碼中將影院、影廳、影片、放映日期、放映時間、票價以及座位號; 將所述票務信息進行編碼以生成影票防偽碼,所述影票防偽碼為由字母、數(shù)字及其他可見字符組成的字符串。
2.根據(jù)權利要求1所述的方法,其特征在于,所述影票防偽碼包含指紋碼,指紋碼用于對影票防偽碼的完整性及真實性校驗,指紋碼不可逆。
3.根據(jù)權利要求1所述的方法,其特征在于,影票的防偽碼計算過程中需要提供密鑰。
4.根據(jù)權利要求1所述的方法,其特征在于,影票的防偽碼計算過程中采用了消息摘要方法。
【專利摘要】本發(fā)明公開了一種可逆影票防偽碼的生成方法,通過此方法生成的影票碼中通過編碼包括了下面信息:影票的原始信息含影院、影廳、影片、放映場次、放映日期、放映時間、票價以及座位號等信息;影票的指紋碼信息,用于對影票碼的完整性及真實性校驗,防止影票原始信息被篡改。該防偽碼的編碼方式使得影票信息可逆,通過防偽碼能夠獲取影票的原始信息。
【IPC分類】G06K19-06
【公開號】CN104636778
【申請?zhí)枴緾N201310555713
【發(fā)明人】孫曉斌, 孫鵬, 范力軍
【申請人】數(shù)碼辰星科技發(fā)展(北京)有限公司
【公開日】2015年5月20日
【申請日】2013年11月11日