【技术实现步骤摘要】
一种票券加密系统及验证方法
本专利技术涉及互联网
,具体涉及一种票券加密系统及验证方法。
技术介绍
服务商发放的票券,用户只需知道正确的券号就可使用,需要防止用户根据一定数量的券号推测或计算出别的可使用的券号,现有的票券很容易根据一定数量的券号推测或计算出很多别的可用的券号。
技术实现思路
有鉴于此,本专利技术的目的是提供一种安全性高,无法推算其他券号的票券加密系统。为了达到上述目的,本专利技术采用的方案是:一种票券加密系统,其包括:券号生成模块,其包括真实密码生成模块、补位0生成模块、以及券编码生成模块,券号生成模块将真实密码生成模块、补位0生成模块、以及券编码生成模块三者生成的数字组合形成券号,并记录一个与所述券号对应的预存值;券随机数生成模块,其与所述券编码生成模块相对应,用于获取券编码生成模块生成的数字并为其匹配一个券随机数;系统配置密码模块,其用于为所有所述券号生成一个固定的系统配置密码;验证模块,其获取券号并将券号中的真实密码、券编码对应的券随机数以及系统配置密码并组成验证码,并对验证码进行MD5信息摘要算法获取验证值,对验证值和预存值进行比较,当验证值和预存值一致时,则券号有效,反之无效。另一种优选方式,所述真实密码为6位数密码。另一种优选方式,所述券编码为a位数编码,所述补位0共有10-a位,其中a为不小于0且不大于10的整数。本专利技术还提供了一种基于上述系统的验证方法,其包括:a.用户使用服务商提供的 ...
【技术保护点】
1.一种票券加密系统,其特征在于,其包括:/n券号生成模块,其包括真实密码生成模块、补位0生成模块、以及券编码生成模块,券号生成模块将真实密码生成模块、补位0生成模块、以及券编码生成模块三者生成的数字组合形成券号,并记录一个与所述券号对应的预存值;/n券随机数生成模块,其与所述券编码生成模块相对应,用于获取券编码生成模块生成的数字并为其匹配一个券随机数;/n系统配置密码模块,其用于为所有所述券号生成一个固定的系统配置密码;/n验证模块,其获取券号并将券号中的真实密码、券编码对应的券随机数以及系统配置密码并组成验证码,并对验证码进行MD5信息摘要算法获取验证值,对验证值和预存值进行比较,当验证值和预存值一致时,则券号有效,反之无效。/n
【技术特征摘要】 【专利技术属性】
1.一种票券加密系统,其特征在于,其包括:
券号生成模块,其包括真实密码生成模块、补位0生成模块、以及券编码生成模块,券号生成模块将真实密码生成模块、补位0生成模块、以及券编码生成模块三者生成的数字组合形成券号,并记录一个与所述券号对应的预存值;
券随机数生成模块,其与所述券编码生成模块相对应,用于获取券编码生成模块生成的数字并为其匹配一个券随机数;
系统配置密码模块,其用于为所有所述券号生成一个固定的系统配置密码;
验证模块,其获取券号并将券号中的真实密码、券编码对应的券随机数以及系统配置密码并组成验证码,并对验证码进行MD5信息摘要算法获取验证值,对验证值和预存值进行比较,当验证值和预存值一致时,则券号有效,反之无效。
技术研发人员:赵清,
申请(专利权)人:江苏华泽微福科技发展有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。