请教大神,随意输入一个身份证号码,生成一个唯一7位ID

问题描述

请教大神,随意输入一个身份证号码,生成一个唯一7位ID,再次输入该身份证号码ID不变。输入另一个身份证号码时,生成一个唯一与它对应的ID?请大神们给代码。。。。

解决方案

解决方案二:
中国有13亿人,生成7位的唯一id,这个不可能啊。肯定有重复的,位数太短了,不够用,其实每个身份证号就是一个唯一的id。不知道楼主的业务是什么样的,具体想做什么?
解决方案三:
引用1楼magi1201的回复:

中国有13亿人,生成7位的唯一id,这个不可能啊。肯定有重复的,位数太短了,不够用,其实每个身份证号就是一个唯一的id。不知道楼主的业务是什么样的,具体想做什么?

前面拼一位的字母,后面用7位数字可否
解决方案四:
引用2楼yanxian007的回复:

Quote: 引用1楼magi1201的回复:
中国有13亿人,生成7位的唯一id,这个不可能啊。肯定有重复的,位数太短了,不够用,其实每个身份证号就是一个唯一的id。不知道楼主的业务是什么样的,具体想做什么?

前面拼一位的字母,后面用7位数字可否

26*1000000你觉得能盖住所有人?最起码1个字母加9位数,26*100000000勉勉强强,不知道你要做什么,要是就想要个无意义的随机数随便找个加密算法就搞定了。
解决方案五:
好吧根本无法完成
解决方案六:
七位数不够吧。。。
解决方案七:
MD5加密后再截取吧不过可能会有重复的
解决方案八:

解决方案九:
楼上都是啥想法,又不是公安系统啥的,咋会覆盖全国公民,7位够用了
解决方案十:
分太少了,这个应该是计算机语言+信息理论的考试题7位IDID:考BASE64,可用字符为64个,7位ID的信息量:64^7,等于2^42,约40亿常识:身份证号结构,6位地区编号,8位出生日期,3位地区内编号,1位校验算法:地区编号可以枚举,8位出生日期,可以计算从1900/01/01开始;地区内编号,直接编码;校验位,如果算法可知可以忽略,
解决方案十一:
9楼的方法是可行的最简单就是查表法
解决方案十二:
使用UUID

时间: 2024-10-21 17:03:58

请教大神,随意输入一个身份证号码,生成一个唯一7位ID的相关文章

哪位大神做过全国身份证号码查询接口?进来看下

问题描述 我们平台要对接公安部的身份证号码查询接口,他们就给了一份接口文档以及一份密钥,我们是用asp.net开发的,我已经添加好了webservice,调用他们的方法,但是提示验证信息出错,有没有哪位大神做过?跟我说下流程,是不是哪个参数需要xml?最好有做好的接口列子给我参考下,感激不尽! 解决方案 解决方案二:没混到可以调用公安接口的程度--解决方案三:有没人做过啊?解决方案四:有人没啊!!!解决方案五:那你把接口放出来呗,让我们瞧瞧解决方案六:引用4楼wyd1520的回复: 那你把接口放

javascript-初学者小白请教大神门一个问题..........

问题描述 初学者小白请教大神门一个问题.......... 用户输入三个数字,比较三个数字大小,并按照从小到大的顺序输出. 老师给的答案如图,但是小弟怎么也想不明白,如果a,b或者c其中任意两个数字相等,代码怎么比较的.if总的判断条件不能成立啊,按理说应该不执行啊,但是最后结果却没有影响!求大神赐教 上图 解决方案 第一和第二个if相当于找到a,b,c里的最小,然后赋值给a,赋值完之后a的值并没有丢失,而是存放在了b或c中的某一个里:第三个if比较剩下的两个数,小的赋值给b,这样a,b,c的顺

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

通讯录-新手请教大神们一个问题。

问题描述 新手请教大神们一个问题. 刚学习android,想做一个关于短信的小应用,我想在通讯录获得联系人,但是不是获得一个联系人,也不是全部的,就想调用那个短信群发的时候会跳转到的可以多选联系人界面上,如果是普通的通讯录我会调用: Intent intent = new Intent(Intent.ACTION_PICK ContactsContract.Contacts.CONTENT_URI); 但是调用那个多选联系人的通讯录界面我就不会了.百度也没找到有关的资料,所以请教一下各位大神!谢

请教大神一个问题,jboss集成netty 有人知道咋弄吗

问题描述 请教大神一个问题,jboss集成netty 有人知道咋弄吗 我想把netty集成到jboss容器里,有人知道怎么弄嘛?谢谢各位了 解决方案 难道没有大神?? 很捉急啊?拜托拜托啊 解决方案二: Netty是由JBOSS提供的一个java开源框架,你直接在eclipse里开发使用就行了,应用服务器可以使用Jboss或者其它的 不需要把netty直接集成到jboss容器里 解决方案三: 关于netty学习的例子,可以参考以下链接 http://mushiqianmeng.blog.51ct

jqueryui-新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题

问题描述 新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题 请教如何才能如图所示显示下拉框里的数据?我引用了例子里同样的方法,可是为什么显示不出来啊? 解决方案 看看你的数据格式对不对,是不是少引了什么js,页面F12看控制台有没有错误信息 解决方案二: 不明白你要搞什么,combogrid的grid不是已经显示出来了,你是要干嘛..下拉框没有显示你选择的grid数据行信息? 解决方案三: 是不是少引了什么js,页面F12看控制台有没有错误信息

asp.net-新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题

问题描述 新手请教大神一个关于JQueryEasyUI下Combogrid控件的一个问题 请教如何才能如图所示显示下拉框里的数据?我引用了例子里同样的方法,可是为什么显示不出来啊? 解决方案 效果图 页面代码,代码中 url: '../combogrid/datagrid_data1.json'里面可以换成你后台请求数据路径 解决方案二: Combogrid的数据使用ajax从服务器上获取,你这里没显示可能有两个原因:1服务器端没传过来数据,2服务器传来了数据,但是你的前台写的有问题. 建议你把

请教大神,android中我需要在自定义控件中绘制一个透明的小三角行?

问题描述 请教大神,android中我需要在自定义控件中绘制一个透明的小三角行? 请教大神,android中我需要在自定义控件中绘制一个透明的小三角行,比如我需要在LinearLayout的底部绘制一个透明背景小三角,该怎么绘制呢? 我在绘制的时候将设置成透明背景,绘制小三角不显示,必须要给他设置一个背景才会显示,纠结啊 解决方案 可以定义一个path吧,连接成一个三角形,然后画出来 解决方案二: 让UI给你做一个三角形的透明图 设为背景 解决方案三: path连接成个三角形的话,如果这个自定义

虚拟主机-请教大神啊。关于一个小知识,但是百度都好渣啊

问题描述 请教大神啊.关于一个小知识,但是百度都好渣啊 请教大神啊.关于一个小知识,但是百度都好渣啊.请问hostname的密码要如何查看啊,百度都不到 解决方案 问你的虚拟主机运营商.不同的虚拟主机不同.