一种用于无人送货设备的信息加密与身份识别系统的制作方法

文档序号:11201640阅读:447来源:国知局
一种用于无人送货设备的信息加密与身份识别系统的制造方法与工艺

本发明属于信息安全领域,涉及一种信息加密与身份识别系统,特别是一种用于无人送货设备的信息加密与身份识别系统,用于无人送货设备中对收件人进行身份的识别。



背景技术:

随着社会的发展,运输行业的重要性不言而喻,人力成本日益上升,无人送货设备是一种新的运输解决方案。但是无人送货设备作为一个新兴的解决方案,仍存在很多问题。首先,在无人送货设备工作过程中,无人送货设备的远程控制和操作等动作均没有安全保障。其次,无人送货设备所运输的货物或者携带的资料,没有加密等保护措施,无人送货设备被截获后容易被获取和利用。

现有的无人送货设备主要采用二维码进行验证,由于二维码容易被拦截和复制,在无人送货设备被截获之后,货物很容易丢失,安全性不高。



技术实现要素:

本发明的目的在于:解决了现有无人送货设备因无身份验证和客户信息未加密导致货物容易被拦截的技术问题。

本发明采用的技术方案如下:

一种用于无人送货设备的信息加密与身份识别系统,包括服务器端和验证端,所述服务器端:用于将收货人预留的人脸图像发送至人脸识别模块;

所述验证端设置在所述无人送货设备上,包括人脸获取模块:用于获取收货人的人脸图像;

人脸识别模块:用于对人脸图像进行识别,得到人脸数据;

加密模块:用于对收货人预留人脸图像的人脸数据进行加密,得到密匙,所述密匙为收货人账户的密匙;

输入模块:用于收货人输入取货信息;

解密模块:用于收货人输入取货信息后对该取货信息下的密匙进行解密;

匹配模块:用于将收货人的人脸数据和解密模块解密后的密匙进行匹配;

通讯模块:用于服务器端与验证端进行数据交换;

中央控制模块:用于控制人脸获取模块、人脸识别模块、加密模块、解密模块、匹配模块和通讯模块。

进一步的,所述验证端还包括活体检测模块,所述活体检测模块用于判断人脸获取模块获取的图像是否来自于活体。

进一步的,所述中央控制模块连接有视频输出模块,所述视频输出口连接有显示模块,所述显示模块用于实时显示服务器端对所述中央控制模块的输出;

还连接有指示模块,用于提示收货人进行获取人脸的相应动作;

还连接有供电模块进行供电,所述供电模块的电源为无人送货设备电源。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

1.利用加密模块和人脸识别进行双重加密,提高了客户信息的安全性,加密后的信息短时间不可能被破解。

2.增加人脸识别进行收货人身份验证,验证更为可靠,验证过程难以被复制,可以有效防止货物被拦截。

3.采用活体检测的方式,可以有效的防止欺诈手段。

4.服务器端能够管理取货信息,在验证失败后,能及时删除掉该取货信息下的所有客户信息,防止信息泄露。

5.中央控制模块连接的指示灯,用于指示收货人进行相应的动作,结构简单。

附图说明

本发明将通过例子并参照附图的方式说明,其中:

图1是本发明的整体架构图;

图2是本发明具体实施方式的结构图;

图3是本发明的流程图。

具体实施方式

本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。

下面结合图1-3对本发明作详细说明。

一种用于无人送货设备的信息加密与身份识别系统,

本系统基于linux操作系统,采用java沙盒作为连接中央控制模块、加密模块、解密模块、人脸获取模块、人脸识别模块、匹配模块与linux操作系统的一个连接层,java沙盒技术可以使恶意用户的操作不会对物理机造成影响。

本系统包括服务器端和验证端,所述验证端设置在所述无人送货设备上,包括人脸获取模块、人脸识别模块、加密模块、输入模块、解密模块、匹配模块、通讯模块、中央控制模块、活体检测模块、显示模块、供电模块。

服务器端将所述收货人预留的人脸图像发送至人脸识别模块,人脸识别模块对所述图像进行识别处理,建立脸部矩阵,后取该脸部矩阵的特征值,并将所述矩阵与特征值储存为明文密匙,后利用加密模块对所述明文密匙进行加密,得到密匙进行储存,中央控制模块通过通讯模块将密匙发送至服务器端,服务器端创建收货人账户,账户包括取货信息和密匙,所述取货信息可以为账户名、指纹、声音中的一种;若取货信息为账户名,则输入模块为键盘输入;若为取货信息为指纹,则输入模块为指纹识别匹配模块;若取货信息为声音,则输入模块为声音识别匹配模块;所述服务器端设定账户权限,即该账户只用于管理该账户下的货物,只有匹配该账户密匙的人脸数据(脸部矩阵和脸部矩阵特征值),才有权限提取该账户下的货物;在收货人通过输入模块输入取货信息后,解密模块对该取货信息所在账户下的密匙进行解密,所述加密模块和解密模块均采用128位aes-128-cfb方式,截获后不容易被破解;所述加密模块还对所述收货人的地址信息、货物信息进行加密,所述加密后的信息储存在对应收货人账户内。

人脸获取模块用于获取待识别收货人的人脸图像,采用摄像头进行获取,采集到人脸图像后传入人脸识别模块进行识别。

所述人脸识别模块引用人脸识别引擎face++,识别来自摄像头获取的人脸图像以及服务器端传送的人脸图像,得到人脸数据,所述人脸数据包括脸部矩阵和所述脸部矩阵的特征值。

匹配模块用于将待识别收货人的人脸数据和解密模块解密后的密匙进行匹配,当待识别收货人的人脸数据与解密后的密匙的吻合度达到94.6%以上,允许收货人提取货物。

当人脸识别模块进行5次识别,并且5次识别均错误的时,服务器端以root权限运行脚本,删除收货人账户以及该账户的所有权限,同时初始化java沙盒。

中央控制模块采用armcortex-a53作为主控芯片,用于控制人脸获取模块、人脸识别模块、加密模块、账户创建模块等模块;

通讯模块用于中央控制模块与服务器端进行数据交换和通讯,采用802.11b/g/n无线通讯的方式。

验证端还设置有储存模块,所述储存模块为micro卡,用于储存所述账户信息、人脸数据以及该系统产生的所有数据。

所述中央控制模块连接有视频输出模块,即hdmi视频输出口,所述视频输出口连接有显示模块,即显示器,所述显示模块用于实时显示服务器端对所述中央控制模块的输出;指示模块采用led指示灯,用于提示收货人进行获取人脸图像的相应动作,动作包括转头、抬头等。

活体检测模块用于判断人脸获取模块获取的图像是否来自于活体,跟随led指示灯的提示,收货人完成抬头、转头、挑眉等动作来判断是否为活体。

所述中央控制模块连接有供电模块进行供电,所述供电模块采用usb接口提供5v2.5a电源,所述usb供电电源为无人送货设备电源。

本发明的工作原理如下:服务器端将收货人的预留的照片通过无线通讯模块发送到中央处理模块,中央处理模块将图片发送给人脸识别模块进行识别,识别后得到相应的人脸数据,加密模块对所述人脸数据进行加密,得到密匙,中央处理模块将所述密匙发送到服务器端,所述服务器端创建收货人的账户,账户密码为所述密匙,所述账户仅有管理该账户名下货物的权限;当收货人进行取货时,通过输入模块输入取货信息,摄像头采集收货人的人脸图像,同时活体检测模块进行活体检测,判断是否为活体,如果为活体,中央控制模块控制人脸识别模块对摄像头采集到的图片进行识别,并得到相应的人脸数据,解密模块解密该账户下的密匙,将该人脸数据与解密后的密匙利用匹配模块进行匹配,若匹配成功,则可以取出该账户下的货物,若五次失败,服务器端将删除该账户内的所有信息以及权限。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1