本发明涉及电子信息技术领域,尤其涉及基于防篡改加密算法的停车场用租车辆验证方法。
背景技术:
互联网的发展给人们的生活带来很多有益的好处,并且也方便人们的生活,而且互联网经济也冲击中现有的实体经济,租车并不需要到实体店去租用,而且也不需要工作人员帮助,现有的自助租车在租车中会出现很多安全问题,由于安全等级低造成黑客很容易篡改用户的信息使得非法盗用车辆,而且在租车验证时也考虑不周全,即使是客户自己本人使用,但是现有的验证方法不能对客户是否饮酒进行验证,从而不能更好的确定安全性,因此验证方式单一。
技术实现要素:
本发明的目的是为了解决现有租车辆证方法功能单一,而且容易被篡改,不能对客户是否饮酒进行验证的缺点,而提出的基于防篡改加密算法的停车场用租车辆验证方法。
为了实现上述目的,本发明采用了如下技术方案:
基于防篡改加密算法的停车场用租车辆验证方法,包括以下步骤:
s1:服务器建立数据库:所述数据库包括车辆数据库和用户数据库,所述车辆数据库包括车辆分布信息、车辆状态信息和登录区,所述用户数据库包括身份证识别模块、用户人脸识别模块、用户信用模块和租车信息模块,所述租车信息模块包括租车年纪审核和饮酒检测;
s2:用户租车服务器信息获取:所述用户首先通过人脸识别模块,使得服务器获取用户人脸图像特征向量信息和用户人脸表情信息,并且将获取的信息与服务器储存的信息进行比对,来获知为新有用户还是已有用户,并且保存最新获取的人脸识别信息,若为新有用户则弹出注册信息,若为已有用户则进入下一步身份证识别模块;
s3:用户将身份证信息输入到身份证识别模块,服务器获取身份证信息后,将身份证信息对数据库进行比对,来获知身份证信息是否与人脸识别获取的信息匹配,并且身份证信息在用户信用模块和租车信息模块中核对,获知是否为合法驾车年纪和用户是否为在逃犯罪分子或者银行信用不良人员,服务器获知任何一项不合格则关闭系统;
s4:所述身份证识别模块、用户人脸识别模块、用户信用模块以及租车年纪审核通过则进行饮酒检测,系统自动弹出酒精检测装置,用户需对酒精检测装置吹气,然后酒精检测装置获取用户呼出气体分析检测,若达到饮酒标准则提示用户,并且关闭系统,若检测合格则弹出登录区,酒精检测装置退回并且自动更换使用过的器件;
s5:所述登录区采用des加密算法与rsa加密算法相结合登录验证方式,用户输入账号和密码登录,并且弹出des加密算法与rsa加密算法相结合秘钥,用于验证登录,验证成功则进入到操作界面,并且系统通过车辆数据库将车辆分布信息和车辆状态信息调出,在系统上显示停车场现有的车辆数量和种类以及相应的车辆状态信息用于用户选择;
s6:用户选择对应车辆后系统自动弹出相应的车钥匙,完成租车程序。
优选的,所述s1中,服务器建立数据库是对用户的信息以及车辆信息总体整合,使得服务器获取更多验证信息从而降低篡改风险。
优选的,所述s2中,服务器获取用户人脸图像特征向量信息和用户人脸表情信息采用灰度均衡算法、加权中值滤波算法以及双线性差值算法,并且对获取的用户人脸图像特征向量信息和用户人脸表情信息进行灰度均衡化、滤噪以及切割处理。
优选的,所述s3中,服务器联网调取用户的信誉度以及公安相关记录,来获取用户的基本信息,并且上传至服务器终端记录。
优选的,所述s4中,饮酒检测采用对口式吹气形式,并且具有检测吹气流量的功能,避免用户不正确吹气,使得酒精检测装置无法获取准确的测量值,若用户非正常吹气,酒精检测装置会通过语音播报的形式提示正确的吹气方式。
优选的,所述s4中,酒精检测装置采用隐藏式设置,在检测时自动弹出,不用时自动收起,避免暴露造成污染,而且内部测试纸和吹气嘴每次使用后自动更换,保证酒精检测装置的卫生。
优选的,所述所述s5中,des加密算法使用一个五十六位的密钥以及附加的八位奇偶校验位,产生最大六十四位的分组大小,这是一个迭代的分组密码,并且将加密的文本块分成两半,使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。
优选的,所述s5中,将des加密算法与rsa加密算法相结合,形成高效、安全的数据加密方案;然后使用单向函数对不同安全级别秘钥进行管理,将数据库内的数据根据关键词语、是否为敏感信息等条件进行划分,对敏感信息进行认证加密,生成一个独特的认证码;并且根据关键字建立数据检索表,用户在查询数据过程中可根据关键词找到相应的索引,提高查询效率。
优选的,所述用户进行数据查询前要根据用户秘钥获取用户安全级别信息,判断该用户是否有足够权限查询对应数据,如果不具备相应权限则强制停止查询进程;若该用户具备对应的安全级别,则根据用户安全级别解密敏感信息对应的数据,并且根据数据携带的验证信息验证其是否被非法篡改,如果数据被篡改,则需向管理系统上报数据错误报告,然后终止查询。
优选的,所述用户如果数据验证通过,则使用解密后的安全级别秘钥对数据解码,给出查询数据,完成本次数据检索。
本发明的有益效果是:
1、通过人脸识别模块来快速分析用户信息,从而获知用户是否为拥有用户,从而实现第一次安全验证,避免不法分子对后序的操作,而且油通过身份证识别模块和用户信用模块来进一步确定用户的身份,从而有效避免信息被篡改;
2、通过租车信息模块内的饮酒检测,能够有效对用户进行安全验证,从而避免不必要的安全隐患,提高租车安全性,而且通过des加密算法与rsa加密算法相结合,使得账号登录更为安全,而且des加密算法与rsa加密算法相结合具有私人独立的密匙,从而难以篡改,保证整个信息的安全性;
本发明设计新颖,通过多重验证,并且是系统自动验证,使得租车更为安全很精确,有效避免非法人员篡改用户信息,从而非法用车,从而des加密算法与rsa加密算法相结合的形式,使得信息更为安全,而且不被篡改。
具体实施方式
下面对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
基于防篡改加密算法的停车场用租车辆验证方法,包括以下步骤:
s1:服务器建立数据库:所述数据库包括车辆数据库和用户数据库,所述车辆数据库包括车辆分布信息、车辆状态信息和登录区,所述用户数据库包括身份证识别模块、用户人脸识别模块、用户信用模块和租车信息模块,所述租车信息模块包括租车年纪审核和饮酒检测;
s2:用户租车服务器信息获取:所述用户首先通过人脸识别模块,使得服务器获取用户人脸图像特征向量信息和用户人脸表情信息,并且将获取的信息与服务器储存的信息进行比对,来获知为新有用户还是已有用户,并且保存最新获取的人脸识别信息,若为新有用户则弹出注册信息,若为已有用户则进入下一步身份证识别模块;
s3:用户将身份证信息输入到身份证识别模块,服务器获取身份证信息后,将身份证信息对数据库进行比对,来获知身份证信息是否与人脸识别获取的信息匹配,并且身份证信息在用户信用模块和租车信息模块中核对,获知是否为合法驾车年纪和用户是否为在逃犯罪分子或者银行信用不良人员,服务器获知任何一项不合格则关闭系统;
s4:所述身份证识别模块、用户人脸识别模块、用户信用模块以及租车年纪审核通过则进行饮酒检测,系统自动弹出酒精检测装置,用户需对酒精检测装置吹气,然后酒精检测装置获取用户呼出气体分析检测,若达到饮酒标准则提示用户,并且关闭系统,若检测合格则弹出登录区,酒精检测装置退回并且自动更换使用过的器件;
s5:所述登录区采用des加密算法与rsa加密算法相结合登录验证方式,用户输入账号和密码登录,并且弹出des加密算法与rsa加密算法相结合秘钥,用于验证登录,验证成功则进入到操作界面,并且系统通过车辆数据库将车辆分布信息和车辆状态信息调出,在系统上显示停车场现有的车辆数量和种类以及相应的车辆状态信息用于用户选择;
s6:用户选择对应车辆后系统自动弹出相应的车钥匙,完成租车程序。
本实施例中:
(1)每一个正常用户又有一个秘钥,不具备秘钥的用户是无法进行合法的数据读取和修改权限的,这样也就避免了系统管理员对数据库中的数据进行切去或者篡改。
(2)用户的安全级别与数据的安全级别是对应的。比如,两个合法用户分别为(安全级别是)、(安全级别是),他们存储的数据也是对应的级,那么用户就可以利用约定算法得到用户存储数据是使用的安全级别秘钥;但是,则不能采用相同的办法获取安全级别的秘钥。通过这种方式可以让具有更高安全等级的用户获取较低安全级别的数据,而低安全级别的用户则没有办法获取比其更高安全级别的数据,这样高级别用户则不需要保存低级别安全秘钥,最终保证了秘钥空间的简单便捷性能和秘钥的安全性能。
(3)添加了认证码机制,可以随时发现数据库中被非法篡改过的数据。
(4)用户每次进行系统登录,都要使用私人秘钥对安全级别秘钥进行解密,rsa非对称秘钥能够确保秘钥的安全性能,再登出之前的每一步数据库操作就要用安全级别秘钥对数据进行解密,安全级别秘钥对数据库的加密采用了效率更高的des加密算法,这就使得整个数据库的加密和解密效率都有很大提高。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。