社区
数据结构与算法
帖子详情
请教下充值卡的序列号设计算法
AKULAKK
2009-02-11 05:15:20
知道的朋友说说
一家公司推出自己的盈利业务,需要派发充值卡,序列号是自己的.
算法A可以生成很无数,具有唯一性,但是又知道肯定是算法A生成的.
同时要保证该算法设计的绝对可靠性,同时考虑到将来的算法泄露以及升级.
这个怎么设计啊?就各位知道的,说说思路呢?
先给100分了
...全文
508
8
打赏
收藏
请教下充值卡的序列号设计算法
知道的朋友说说 一家公司推出自己的盈利业务,需要派发充值卡,序列号是自己的. 算法A可以生成很无数,具有唯一性,但是又知道肯定是算法A生成的. 同时要保证该算法设计的绝对可靠性,同时考虑到将来的算法泄露以及升级. 这个怎么设计啊?就各位知道的,说说思路呢? 先给100分了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
familyrobot
2009-06-29
打赏
举报
回复
充值卡要求生成的序列号是全数字的,MD5不能做到吧!
手机充值如何输入ABCD?
AKULAKK
2009-02-12
打赏
举报
回复
恩 大概思路是清楚了 有没有更详细的呢?
能提供相关资料就好了 呵呵
hityct1
2009-02-12
打赏
举报
回复
mark
绿色夹克衫
2009-02-12
打赏
举报
回复
可以用多套密钥混合在一起算,除非全部泄露了,才有可能仿造。
类似于需要凑齐3把钥匙才能开锁。
中国移动不可能只有一套密钥,因为各地移动并不完全属于总公司,
每个分公司都有自己做卡的权利,因此统一管理并不容易
另外还需要在数据库中保存一套,即使通过了第一步的验证,
还需要从数据库中能够找到该记录才可以。因此前16位也需要散列,不能是连续的,这样就不容易猜到。
[Quote=引用 2 楼 kkun 的回复:]
恩你的思路我大概清楚了
但是万一密钥泄露呢...
比如手机充值卡 ,难道中国移动就只有1套密钥吗?万一泄露了呢?
[/Quote]
suilj
2009-02-11
打赏
举报
回复
[Quote=引用 2 楼 kkun 的回复:]
恩你的思路我大概清楚了
但是万一密钥泄露呢...
比如手机充值卡 ,难道中国移动就只有1套密钥吗?万一泄露了呢?
[/Quote]
这就不是技术问题了
test4ever
2009-02-11
打赏
举报
回复
这个不仅仅是密匙的复杂程度,
还有程序本身对反破解的能力
这个是个很大的话题,虽然很感兴趣,不过不是很懂,
棒頂吧
AKULAKK
2009-02-11
打赏
举报
回复
恩你的思路我大概清楚了
但是万一密钥泄露呢...
比如手机充值卡 ,难道中国移动就只有1套密钥吗?万一泄露了呢?
绿色夹克衫
2009-02-11
打赏
举报
回复
用类似MD5的算法就可以,只要秘钥不泄露就行,
比如序列号长度共32个中英文,前16个相当于原始串,对前16个混合一个秘钥进行MD5计算后得出后16个,
只要秘钥不外泄,算法公开都可以。
如果担心MD5遭破解,可以换成别的更复杂的!
【10w字】超详细【百分百拿offer】的面试教程,集合5000多家软件测试公司面试题。
本次文档是为了方使各位群友,在面试中遇到的些问题,1.2 背景此文档历经3年,基本概括了深圳与广州,上干家公司的面试问题并结合程序璃教育软件则试课程结合,编写与整理的面试文档,基本盖了,95%以上的面试问题,此文档方便学习完成以后的群友,进行知识点复习与面试指导,重点是需要群友们在复习过程中理解面试宫,您好,我叫XXX,来自于XXXX,目前从事软件测试工作,已经三年工作经验,个人性格,比较开朗,跟人关系比较好,做事也比较细心三年测试工作经验中,过了不少项目,积累不少项目经验,前面1-2年主要是功能测试,后面
面试文档(自用)
ccc
通信专业术语
...
大数据简历要点与模拟面试和项目介绍模板一
1)项目查找查找项目:易观千帆指数 http://zhishu.analysys.cn/应用市场:应用宝、应用汇、豌豆荚、华为、魅族、小米 可选行业:电商、教育、医疗、旅游、电影、小说、新闻 不是很推荐的行业: (工业互联网 物联网) 传统行业工资较低,发展前途也不是很好 (互联网金融) 门槛高,需要有一定的金融知识,对金融一些相关名词比较了解选好app以及公司以后,所有人在班级微信群发起接龙,先到先得,如果有重复的,后面的同学自动换! 01 张三:app名称 公司名01 张
一份12W+字数的踩坑总结,覆盖前端、后端、运维三个维度,一步一个脚印,我们一起成长!(实时更新)
文章目录1.1 Css/Scss1.1.1 层叠性1.1.2 继承性1.1.3 优先级1.1.4 backgroud设置背景图片样式顺序决定是否生效1.1.5 Vue在元素中要使用当前vue对象的属性作为图片路径显示在 background-image: url() css上解决办法1.1.6 div里面的内容如何垂直居中1.1.7 RGBA1.1.8 块级元素1.1.9 行级元素1.1.10 行内块元素1.1.11 行高1.1.12 浮动1.2 Java Script1.2.1 Object.assig.
数据结构与算法
33,027
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章