请教防伪平台防伪码设计和加密算法的实现

qiao6174 2010-11-26 01:23:12
目前市场上有不少产品都是带有类似"刮开涂层上网查真伪"的标签

自己总结了下:
1。假定要求支持10000家企业,每家企业100亿的数据量
2。最基本的,编码必须唯一
3。编码加密后保持高度离散
4。编码加密后必须具有很高的安全性,无法破解
5。加密后的密码为十进制数字,长度固定(20位)
6。查询时先解密或部分解密,再查询数据库
7。密钥可以定期更换而不影响系统运行
8。要考虑系统性能和数据率查询效率,一般一次查询不能超过2秒

编码大概前几位是这样的: 0000(企业编码) 0000(批次码) 000000(序列号)
加密后的样子: 20位十进制数字

问题:
编码应该如何设计才科学?
对编码怎样加密才安全?
...全文
444 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallnickey 2011-07-28
  • 打赏
  • 举报
回复
期待解答哦。
Herbert 2010-12-16
  • 打赏
  • 举报
回复
中庸: 要安全也要不过分依赖数据库 就得一半加密一半随机
具体算法还得靠密码学的专家来设计 一般几万几十万的 不会在这里三言两句就告诉你了
qiao6174 2010-12-06
  • 打赏
  • 举报
回复
自己顶!
qiao6174 2010-12-03
  • 打赏
  • 举报
回复
恩 确实如此
porschev 2010-12-01
  • 打赏
  • 举报
回复
有点难度。。。
qiao6174 2010-11-30
  • 打赏
  • 举报
回复
2L 3L 5L 都哪去了?
qiao6174 2010-11-29
  • 打赏
  • 举报
回复
自己顶一个!
猫大叔 2010-11-26
  • 打赏
  • 举报
回复
lz要可以解密的话.那肯定就不安全了.

25,984

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧