一种票券加密系统及验证方法技术方案

技术编号:26304557 阅读:23 留言:0更新日期:2020-11-10 20:00
本发明专利技术公开了一种票券加密系统,其包括:券号生成模块,券号生成模块将真实密码生成模块、补位0生成模块、以及券编码生成模块三者生成的数字组合形成券号,并记录一个与券号对应的预存值;券随机数生成模块,用于获取券编码生成模块生成的数字并为其匹配一个券随机数;系统配置密码模块,其用于为所有券号生成一个固定的系统配置密码;验证模块,其获取券号并将券号中的真实密码、券编码对应的券随机数以及系统配置密码并组成验证码,并对验证码进行MD5信息摘要算法获取验证值,对验证值和预存值进行比较,当验证值和预存值一致时,则券号有效,反之无效。能有效防止用户根据一定数量的券号推测或计算出很多别的可用的券号。

【技术实现步骤摘要】
一种票券加密系统及验证方法
本专利技术涉及互联网
,具体涉及一种票券加密系统及验证方法。
技术介绍
服务商发放的票券,用户只需知道正确的券号就可使用,需要防止用户根据一定数量的券号推测或计算出别的可使用的券号,现有的票券很容易根据一定数量的券号推测或计算出很多别的可用的券号。
技术实现思路
有鉴于此,本专利技术的目的是提供一种安全性高,无法推算其他券号的票券加密系统。为了达到上述目的,本专利技术采用的方案是:一种票券加密系统,其包括:券号生成模块,其包括真实密码生成模块、补位0生成模块、以及券编码生成模块,券号生成模块将真实密码生成模块、补位0生成模块、以及券编码生成模块三者生成的数字组合形成券号,并记录一个与所述券号对应的预存值;券随机数生成模块,其与所述券编码生成模块相对应,用于获取券编码生成模块生成的数字并为其匹配一个券随机数;系统配置密码模块,其用于为所有所述券号生成一个固定的系统配置密码;验证模块,其获取券号并将券号中的真实密码、券编码对应的券随机数以及系统配置密码并组成验证码,并对验证码进行MD5信息摘要算法获取验证值,对验证值和预存值进行比较,当验证值和预存值一致时,则券号有效,反之无效。另一种优选方式,所述真实密码为6位数密码。另一种优选方式,所述券编码为a位数编码,所述补位0共有10-a位,其中a为不小于0且不大于10的整数。本专利技术还提供了一种基于上述系统的验证方法,其包括:a.用户使用服务商提供的券号。b.系统根据用户输入的券号获得券编码、券随机数、真实密码。c.系统对真实密码、券随机数和系统配置编码的组合进行MD5信息摘要算法,获得一个计算出来的验证值。d.系统将计算出来的值与预先存在系统内的预存值比对,预先存在在系统内的预存值包含计算出来的验证值,则该值有效,即该券号有效,反之无效。本专利技术与现有技术相比具有以下优点:本专利技术能有效防止用户根据一定数量的券号推测或计算出很多别的可用的券号。附图说明图1为本专利技术中验证方法的原理图。具体实施方式下面结合附图和实施例对本专利技术作进一步说明。票券加密系统,其包括:券号生成模块,其包括真实密码生成模块、补位0生成模块、以及券编码生成模块,券号生成模块将真实密码生成模块、补位0生成模块、以及券编码生成模块三者生成的数字组合形成券号,并记录一个与所述券号对应的预存值,所述真实密码为6位数密码,所述券编码为a位数编码,所述补位0共有10-a位,其中a为不小于0且不大于10的整数,券编码由1开始+1递增,当券编码是1时,补位0为000000000,图1中,所述券编码为6位数编码,所述补位0共有4位;券随机数生成模块,其与所述券编码生成模块相对应,用于获取券编码生成模块生成的数字并为其匹配一个券随机数;系统配置密码模块,其用于为所有所述券号生成一个固定的系统配置密码;验证模块,其获取券号并将券号中的真实密码、券编码对应的券随机数以及系统配置密码并组成验证码,并对验证码进行MD5信息摘要算法获取验证值,对验证值和预存值进行比较,当验证值和预存值一致时,则券号有效,反之无效。如图1所示,基于上述系统的验证方法,其包括:a.用户使用服务商提供的券号。b.系统根据用户输入的券号获得券编码、券随机数、真实密码。c.系统对真实密码、券随机数和系统配置编码的组合进行MD5信息摘要算法,获得一个计算出来的验证值。d.系统将计算出来的值与预先存在系统内的预存值比对,预先存在在系统内的预存值包含计算出来的验证值,则该值有效,即该券号有效,反之无效。上述实施例只为说明本专利技术的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本专利技术的内容并据以实施,并不能以此限制本专利技术的保护范围。凡根据本专利技术精神实质所作的等效变化或修饰,都应涵盖在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种票券加密系统,其特征在于,其包括:/n券号生成模块,其包括真实密码生成模块、补位0生成模块、以及券编码生成模块,券号生成模块将真实密码生成模块、补位0生成模块、以及券编码生成模块三者生成的数字组合形成券号,并记录一个与所述券号对应的预存值;/n券随机数生成模块,其与所述券编码生成模块相对应,用于获取券编码生成模块生成的数字并为其匹配一个券随机数;/n系统配置密码模块,其用于为所有所述券号生成一个固定的系统配置密码;/n验证模块,其获取券号并将券号中的真实密码、券编码对应的券随机数以及系统配置密码并组成验证码,并对验证码进行MD5信息摘要算法获取验证值,对验证值和预存值进行比较,当验证值和预存值一致时,则券号有效,反之无效。/n

【技术特征摘要】
1.一种票券加密系统,其特征在于,其包括:
券号生成模块,其包括真实密码生成模块、补位0生成模块、以及券编码生成模块,券号生成模块将真实密码生成模块、补位0生成模块、以及券编码生成模块三者生成的数字组合形成券号,并记录一个与所述券号对应的预存值;
券随机数生成模块,其与所述券编码生成模块相对应,用于获取券编码生成模块生成的数字并为其匹配一个券随机数;
系统配置密码模块,其用于为所有所述券号生成一个固定的系统配置密码;
验证模块,其获取券号并将券号中的真实密码、券编码对应的券随机数以及系统配置密码并组成验证码,并对验证码进行MD5信息摘要算法获取验证值,对验证值和预存值进行比较,当验证值和预存值一致时,则券号有效,反之无效。

【专利技术属性】
技术研发人员:赵清
申请(专利权)人:江苏华泽微福科技发展有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1