一种可逆影票防伪码的生成方法
【技术领域】
[0001]本发明涉及一种影院票务,尤其涉及一种可逆影票防伪码的生成方法。
【背景技术】
[0002]目前,影院通常使用的计算机票务系统进行实体影票的销售以及检票。在影票销售环节以及影票验票环节,由于影票本身缺乏一定的防伪及验证手段,所以会有伪造票的存在,因此会影响票务系统数据的准确性,由此会导致虚假票房等问题的出现。
【发明内容】
[0003]本发明提供一种可逆影票防伪码的生成方法,通过此方法在计算机票务系统进行影票的销售时,在生成的影票上会带有影票防伪码。影票防伪码根据影票的票面信息进行可逆编码生成,具有唯一性和不可伪造性。根据影票防伪码能够验证影票防伪码本身的真实性,并且可以还原出原始的影票信息。
[0004]一种可逆影票防伪码的生成方法,包括:获取票务信息,所述票务信息包括该影票防伪码中将影院、影厅、影片、放映日期、放映时间、票价以及座位号;将所述票务信息进行编码以生成影票防伪码,所述影票防伪码为由字母、数字及其他可见字符组成的字符串。
[0005]其中,所述影票防伪码包含指纹码,指纹码用于对影票防伪码的完整性及真实性校验,指纹码不可逆。
[0006]进一步的,影票的防伪码计算过程中需要提供密钥。
[0007]进一步的,影票的防伪码计算过程中采用了消息摘要方法。
[0008]本发明实施例提供了一种逆影票防伪码的生成方法,通过此方法在计算机票务系统进行影票的销售时,在生成的影票上会带有影票防伪码。影票防伪码根据影票的票面信息进行可逆编码生成,具有唯一性和不可伪造性。根据影票防伪码能够验证影票防伪码本身的真实性,并且可以还原出原始的影票信息。
【附图说明】
[0009]图1为本发明实施例提供的逆影票防伪码的生成方法的流程图。
【具体实施方式】
[0010]如图1所示,本发明实施例提供了一种可逆影票防伪码的生成方法,包括:
101、获取票务信息,所述票务信息包括该影票防伪码中将影院、影厅、影片、放映日期、放映时间、票价以及座位号;
102、将所述票务信息进行编码以生成影票防伪码,所述影票防伪码为由字母、数字及其他可见字符组成的字符串。
[0011]其中,所述影票防伪码包含指纹码,指纹码用于对影票防伪码的完整性及真实性校验,指纹码不可逆。
[0012]进一步的,影票的防伪码计算过程中需要提供密钥。
[0013]进一步的,影票的防伪码计算过程中采用了消息摘要方法。
[0014]本发明实施例提供了一种逆影票防伪码的生成方法,通过此方法在计算机票务系统进行影票的销售时,在生成的影票上会带有影票防伪码。影票防伪码根据影票的票面信息进行可逆编码生成,具有唯一性和不可伪造性。根据影票防伪码能够验证影票防伪码本身的真实性,并且可以还原出原始的影票信息。
[0015]为了使得本领域的技术人员更好的理解本发明实施例提供的逆影票防伪码的生成方法,现对其进行详细的说明。
[0016]影票防伪码的生成方法
影票的防伪码由数字、字母和其他可见字符组成,影票防伪码划分为两个部分,这里称之为影票识别码和影票指纹码。
[0017]影票识别码由影院编码、影厅编码、影片编码、放映时间、放映场次、票价及座位号信息通过可逆编码生成,影票识别码是唯一的并可根据编码方式进行逆推,从而可以还原出原始的影票信息。
[0018]影票指纹码是对影票识别码使用带密钥的摘要密码算法(即HMAC算法)进行计算,从计算结果中提取部分信息构成,运算时采用的密钥是严格保密的,在未知密钥的情况下计算出影票指纹码是不可能的,因此影票指纹码是不可伪造的。
[0019]在影票指纹码计算完毕后,针对影票指纹码的信息,依据特定的算法进行计算,根据计算得出的结果获得某种规则,使用此规则对之前的原始影票识别码进行移位和置换,形成新的影票识别码,将原始影票识别码的顺序打乱从而使其无规律可循。
[0020]影票防伪码的验证及影票信息还原方法
在验票环节或者对影票进行防伪检查时,可以使用下面的顺序对影票防伪码进行验证以及原始影票信息的还原。
[0021]首先,从影票防伪码中提取影票指纹码,根据影票指纹码的信息,依据特定的算法进行计算,根据计算得出的结果获得特定的规则,按照此规则对已经置乱的影票识别码进行字符串次序还原,得到原始的影票识别码。
[0022]其次,对原始影票识别码使用带密钥的摘要密码算法(HMAC算法)进行计算,从计算结果中提取部分信息构成新的影票指纹码,运算时采用的密钥与影票防伪码生成时所采用的密钥一致,该密钥是严格保密的。将计算得出的新的影票指纹码与原影票指纹码进行比对,若两者一致,则表明该影票防伪码正确无误,否则说明该影票防伪码是假的或者影票防伪码是被篡改过的。
[0023]最后,在确认影票防伪码是正确无误的之后,将原始的影票识别码根据可逆编码规则进行影票信息还原,将会得到影票的原始信息,包括:影院编码、影厅编码、影片编码、放映时间、放映场次、票价及座位号信息,从而获知该影票所对应的具体的影票信息。
[0024]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种可逆影票防伪码的生成方法,其特征在于,包括: 获取票务信息,所述票务信息包括该影票防伪码中将影院、影厅、影片、放映日期、放映时间、票价以及座位号; 将所述票务信息进行编码以生成影票防伪码,所述影票防伪码为由字母、数字及其他可见字符组成的字符串。
2.根据权利要求1所述的方法,其特征在于,所述影票防伪码包含指纹码,指纹码用于对影票防伪码的完整性及真实性校验,指纹码不可逆。
3.根据权利要求1所述的方法,其特征在于,影票的防伪码计算过程中需要提供密钥。
4.根据权利要求1所述的方法,其特征在于,影票的防伪码计算过程中采用了消息摘要方法。
【专利摘要】本发明公开了一种可逆影票防伪码的生成方法,通过此方法生成的影票码中通过编码包括了下面信息:影票的原始信息含影院、影厅、影片、放映场次、放映日期、放映时间、票价以及座位号等信息;影票的指纹码信息,用于对影票码的完整性及真实性校验,防止影票原始信息被篡改。该防伪码的编码方式使得影票信息可逆,通过防伪码能够获取影票的原始信息。
【IPC分类】G06K19-06
【公开号】CN104636778
【申请号】CN201310555713
【发明人】孙晓斌, 孙鹏, 范力军
【申请人】数码辰星科技发展(北京)有限公司
【公开日】2015年5月20日
【申请日】2013年11月11日