身份证识别和健康码识别设备知识学习

0

机器硬件大纲:

需求和现状;

身份证模块和扫描健康码;

普通扫码和识别卡id芯片;

读取身份证信息;

身份本地解码,国密模块,云端解码,私有解码服务器。

读取健康码,解码,加密,颜色检测;

官方解码模块;

身份证健康码识别设备价格。

现有应用情况。

0

最近疫情多点多发,我们所在办公楼也加强了管控力度,要求新冠核酸检测每周一次。在核酸核验的时候,医疗队会有一套扫健康码的机器和身份证刷卡的机器来快速录入检查人信息。 等做完检测,我们还会在内部办公软件登记一下检测信息。办公室让研究一下,能不能跟人家核酸检测软件一样,咱们在做完核酸以后,也扫一下健康码或者是刷一下身份证,然后就可以记录个人信息,这样可以很方便的记录下信息,不给同志们增加填报核酸检测参与情况的负担。

想法挺好,作为专职研究硬件设备的新人,这个重任就兜兜转转交给我了。不过接到任务的时候,时间已经过去一天了,问了下需要的时间就是越快越好,经过层层转达以后,具体需求也不是上面说的那样的。我收到的需求就是找找看看是不是可以参照给我们现有的打卡机器加个外设设备可以扫码、刷身份证记录信息。

咨询了具体需求也不是很明确,不过提了几个参考点,医院进门是刷身份证核验健康码,或者刷健康码直接核验是否放行的那种闸机,上面有类似的扫码识别身份证设备。因为现在这种设备在校园和医院等等的场所很普及,开始启用的时候我还研究过这个设备,发现确实挺方便的,保证老人带身份证就能快速通行,避免手机健康码不会操作耽误进门。

了解这个设备时发现了几个技术难点,一是健康码扫描出来是一个加密字符串,而解密方式并没有公布过。身份证也是同样的,如果只是用射频识别设备识别出来信息,只是一个设备卡的 ID 信息。见过宾馆住宿时有设备刷身份证能读取信息的,身份证模块都挺大个的,现在改为人脸识别以后那个一体机看不到具体模块多大了。识别二维码的设备也只是在医院、学校这种公共场所才有,其他地方好像也很少有这个设备。

可能领导也觉得应该不是复杂的东西,拿来别人设备学学就行了,希望我们尽快造一个demo设备出来。

以上是需求,下面开始进入正题,身份证识别器和健康码识别设备应该怎么选购呢?

先从万能的淘宝下手,搜了一下身份证健康码识别设备,如果买一个能识别山东健康码的带屏、能读出健康码中个人信息和状态的设备,淘宝报价在7000左右,这与我们买来放门口考勤打卡的机器差别有些大。淘宝虽然标价2000多,但进去找能支持山东健康码的标价就很贵。

0

再搜索身份证,二维码读取器,便宜了很多。经过跟客服聊天和查找资料,得知身份证识别设备的一些知识,有些设备识别出个人信息的话需要联网才行。

健康码也是需要去卫健委的数据接口解密。

而山东卫健委貌似并未开放健康码读取接口,想要申请这个接口,需要有渠道才能搞定,可能导致了山东省健康码的对接过的设备标价都高。

扫描健康码,扫描二维码的摄像头就可以,主要的业务难点在设备识别到健康码以后,通过健康码的信息如何获得所属人的健康码状态和对应的身份信息。这些信息是需要严格按照报名要求来处理的,不可能放到二维码的明文里存放。(据说有一种识别颜色的简单粗暴方式,但对于黑白码就无能为力。)

0

0

身份证识别模块同样有这个问题,正常身份证是一个加密的芯片存储个人信息的,采用的国密算法。是公安部专门有加密算法负责读写这些芯片的信息,算法是加密芯片、SAM模块之类的,不同的级别设备可以解出的身份证信息是不同的。

普通的 IC 卡的读卡器,只能读到卡片ID,一串符号。

民用级别的解密读取设备,只能解码出身份证的基本信息和照片。

官方级别、警务级别的读取器还能解密其中的指纹等信息。

而国家对公民身份证信息的识别和使用是有法律保护的,你在淘宝搜索身份证识别,可能都找不到搜索结果。销售和制造身份证读写设备是需要获得公安部认证才能做的。

0

既然能做,一定是有办法的,有些商家是可以销售身份证读取器的,比如酒店住宿这些场所用到的身份证刷卡机器,都是买那种很大一个白盒子,这个盒子里面的解码设备是经过公安认证的,所以盒子一般都比较大,售价也很高。买一个回来搞研究也不划算,主要是没有具体使用场所。

0

这个设备既然可以做,那就说明有支持身份证解码的设备,再继续了解了一下。发现这个身份证信息解码如果想要放到本地,一定是买这种经过认证的设备,成本高是必然的。

但有些魔改的操作,既然这个解码设备贵,这个解码由不需要随时运行,只有身份证识别的时才进行解码的,是个稀疏的使用场景,是个容忍排队的、单点并发低,可接受等待的场景使用的设备。

有一种黑解码方式,把加密解码功能放到云端,一台机器插上几十块解码板卡,终端只是读取加密信息,然后传到云端的解码模块去解码,云端机器解码完再传回来解码的数据,这种黑解码服务器可以通过分摊解码设备成本来解决本地解码设备又大、又贵的问题。缺点就是解码终端需要联网,需要有系统传输数据,一般是提供的按年付费模式,需要每年续费。

这个模式还挺有意思的,但终归不是一个合规的使用方式。

经过这一圈调研,要购买身份证读取设备和健康码识别,想开发应用的话,思路就很清晰了。

如果是用固定的功能,直接买现成的设备。如果需要定制开发的需求,就付费定制设备和后台。

如果想自己从头开发,做自己的应用和设备,那就买认证过的身份证解码模块和和摄像头扫描外设,需要对接卫健委接口来解健康码信息。身份证模块也可以选择买云识别的或者是包含本地识别带认证的。

学习外设硬件模块的时候,还了解了一点设备与设备之间通讯的协议和接口知识。

韦根、TTL 串口、RS-232、RS-485、USB OTG,各种协议和接口内容还需要再深入学习。

0

当然,最后是找了几个体温检测、身份证、健康码识别设备的供应厂家的,可以提供直接使用的设备,如果有需要防控采购的,也可以联系我了解一下。