我要做一个防伪的生成系统,有以下几个问题,令我头大啊。不知道哪位高手能帮忙解决?
1.如何产生至少100万个唯一的15~20位长的随机数?
2.如何存储这100万个随机数?
3.如何在毫秒级的时间内,查询这100万个随机数?
4.可能最终有1000万个随机数需要保存和生成,我应该用什么数据库啊?
各位高手啊,不知有什么好办法?
我头大头大头大!!!!!!!!!!

解决方案 »

  1.   

    1、困难,难道15~20位的字符串不行吗?
    2、个人觉得没有必要
    3、基本不可能
    4、一般比较知名的数据库都可以保存千万以上的数据量。
    个人建议,换一种方法吧,比如自己写一个加密算法,再加上CRC校验,生成一个唯一的字符序列是个不错的注意,这样就不必去保存啦,实时解密就可以啦!
      

  2.   

    gobiz(拔剑容易收剑难):
    请问假设我的一批产品(比如1万个),都有同一个生产日期
    那么我如何根据同样的明文,产生1万个不同的加密号码呢?
    不好意思,小弟对加密这方面不是很了解。不知道有没有现成的算法、模块可以使用呢?