基于动态图形密码图片的物联网设备身份认证方法和系统
文献发布时间:2024-04-18 19:54:45
技术领域
本发明涉及设备身份认证领域,尤其是涉及一种基于动态图形密码图片的物联网设备身份认证方法和系统。
背景技术
物联网是指通过具有感知和通信能力的物联网设备,按照约定的协议将物、人、系统和信息资源连接起来,实现对物理和虚拟世界的信息进行处理并做出反应的智能服务系统。现如今物联网与各个行业深度融合,催生了智能家居、智能城市等等新兴应用场景,随着物联网的快速发展,其面临的安全和隐私挑战也越来越大,大量的物联网设备托管在移动互联网的服务器上进行管理。而设备的身份认证是信息安全系统的第一步,身份认证机制是指在进行数据交互前对接入物联网系统的设备身份进行识别鉴定的一种安全机制,是安全领域的重要研究课题。
目前,物联网设备中常用的身份认证方式主要有以下5种。
(1)RFID智能卡认证:RFID智能卡是一种内置集成电路的芯片,芯片中存有与用户身份相关的数据。智能卡由专门的厂商通过专门的设备生产,是不可复制的硬件。智能卡由合法用户随身携带,用户登录时必须将智能卡插入专用的读卡器读取其中的信息,以验证用户的身份。智能卡认证基于“what you have”的手段,通过智能卡硬件的不可复制性来保证用户身份不会被仿冒。
(2)用户名/密码方式:用户名/密码是最简单也是最常用的身份认证方法,是基于“what you know”的验证手段。每个用户的密码均是由用户自己设定的,只有用户自己知道。只要用户能够正确输入密码,计算机就认为操作者是合法用户。
(3)动态口令:动态口令技术是一种让用户密码按照时间或使用次数不断变化、每个密码只能使用一次的技术。它采用一种叫作动态令牌的专用硬件,内置电源、密码生成芯片和显示屏,密码生成芯片运行专门的密码算法,可根据当前时间或使用次数生成当前密码并将其显示在显示屏上。认证服务器采用相同的算法认证当前的有效密码。用户使用时只需要将动态令牌上显示的当前密码输入客户端计算机,即可实现身份认证。由于每次使用的密码必须由动态令牌来产生,只有合法用户才持有该硬件,因此只要通过密码验证就可以认为该用户的身份是可靠的。而用户每次使用的密码都不相同,即使黑客截获了一次密码,也无法利用这个密码来仿冒合法用户的身份。
(4)USB Key认证:它采用软硬件相结合、一次一密的强双因子认证模式,很好地解决了安全性与易用性之间的矛盾。USB Key是一种USB接口的硬件设备,它内置单片机或智能卡芯片,可以存储用户的密钥或数字证书,利用USB Key内置的密码算法即可实现对用户身份的认证。基于USB Key的身份认证系统主要有两种应用模式:一种是基于冲击/响应的认证模式,另一种是基于PKI体系的认证模式。
(5)生物识别:生物识别技术主要是指通过可测量的身体或行为等生物特征进行身份认证的一种技术。生物特征是指唯一的、可以测量或可自动识别和验证的生理特征或行为方式。生物特征分为身体特征和行为特征两类。身体特征包括指纹、掌型、视网膜、虹膜、人体气味、脸型、血管和DNA等;行为特征包括签名、语音、行走步态等。目前部分学者将视网膜识别、虹膜识别和指纹识别等归为高级生物识别技术,将掌型识别、脸型识别、语音识别和签名识别等归为次级生物识别技术,将血管纹理识别、人体气味识别、DNA识别等归为“深奥的”生物识别技术。
现有技术存在身份认证系统无法抵抗假冒服务器导致的安全性低的缺点和认证过程效率低的缺点。
发明内容
本发明提供一种基于动态图形密码图片的物联网设备身份认证方法和系统,以提高物联网设备身份认证过程的安全性。本发明通过服务器生成动态图形密码图片和第一加密明文,再将所述动态图形密码图片加密发送至设备,设备再将所述动态图形密码图片解析成相应的动态密码后加密返回至服务器,服务器再根据所述对所述第一加密明文对所述动态密码进行验证,提高了物联网设备身份认证过程的安全性。
为了解决上述技术问题,本发明实施例提供了一种基于动态图形密码图片的物联网设备身份认证方法,包括:
服务器对由设备发送的第一加密身份认证信息进行解密并验证通过后,生成动态图形密码图片和第一加密明文,并将所述动态图形密码图片发送至所述设备,以使所述设备根据预设的解密算法对所述动态图形密码图片进行解密得到第一动态密码,并按照预设的第一规则对所述第一动态密码加密后得到第二加密信息并发送至所述服务器;
所述服务器按照预设的第二规则对所述第二加密信息进行解密得到第二明文,并根据所述第一加密明文对所述第二明文进行验证,验证通过则返回身份认证成功信息至所述设备,验证不通过则返回身份认证失败信息至所述设备。
作为其中一种优选方案,所述设备根据预设的解密算法对所述第一动态图形密码图片进行解密得到第一动态密码后,识别所述第二动态图形密码图片的时间身份ID,判断所述时间身份ID是否在所述服务器中,若是,则进入下一流程,若否,则结束身份认证流程。
作为其中一种优选方案,所述生成动态图形密码图片包括以下步骤:
读取所述服务器随机生成或储存的第一动态图形密码图片,根据当前时间和动态更新码生成基于时间约定的第一加密明文;
初始化所述第一动态图形密码图片的图片参数,再生成基于当前时间的灰度化权值;
对所述第一动态图形密码图片依次进行灰度化处理和二值化处理,得到所述第一动态图形密码图片的完整二维表;
将所述完整二维表划分为若干个相同大小的区域,每个所述区域对应一个局部二维表,则得到若干个局部二维表;
将所述若干个局部二维表的数量关系依次和所述第一加密明文对应的数字进行比较,并调整所述数量关系与所述数字不一致的局部二维表的像素点,以使全部所述局部二维表的数量关系和所述第一加密明文对应的数字相等,输出当前的所述若干个局部二维表对应的第二动态图形密码图片。
作为其中一种优选方案,所述对所述第二明文进行验证,具体为:判断所述第二明文的数字串和所述第一加密明文的数字串是否一致,若一致则判断验证通过,若不一致则判断验证不通过。
作为其中一种优选方案,计算所述局部二维表中每一行的连续黑色像素点的数量并相加,得到所述局部二维表的数量关系。
作为其中一种优选方案,所述设备根据预设的解密算法对所述第一动态图形密码图片进行解密得到第一动态密码,包括以下步骤:
读取所述设备中的图片识别参数,根据所述图片识别参数中的图片区域划分参数对所述第二动态图形密码图片进行区域划分,得到若干个区域图片;
对所述若干个区域图片依次进行灰度处理和二值化处理,得到所述若干个区域图片对应的若干个黑白图片和若干个局部二维表;
依次计算所述若干个局部二维表的数量关系,并根据所述若干个局部二维表的顺序将各个局部二维表的所述数量关系对应的数字字符进行连接,得到第一动态密码。
作为其中一种优选方案,所述设备根据设备IP和当前时间根据预设的第三规则生成一串数字信息,并对所述数字信息加密后得到所述第一加密身份认证信息。
本发明另一实施例提供了一种基于动态图形密码图片的物联网设备身份认证系统,应用于物联网平台,包括服务器子系统和设备子系统;
所述服务器子系统包括动态图形密码图片生成模块、参数表生成模块、第一加密模块、第一验证模块、第一解密模块、第一存储模块、第一发送模块和第一接收模块;
所述动态图形密码图片密码生成模块用于身份认证过程中,生成服务器发送的动态图形密码图片;
所述参数表生成模块用于在设备注册过程中,生成图片参数表;
所述第一加密模块用于对服务器生成的敏感信息进行加密,包括对所述图片参数表进行加密;
所述第一验证模块用于读取第一储存模块中服务器生成的动态图形密码图片,将所述服务器生成的动态图形密码图片与设备返回的动态图形密码图片进行验证,验证通过后对设备或用户的账号和密码进行验证;
所述第一解密模块用于读取第一接收模块中加密过的信息;
所述第一存储模块用于存储服务器生成的所述动态图形密码图片和图片参数表;
所述第一发送模块用于发送服务器生成的动态图形密码图片、设备注册成功、设备认证成功和设备认证失败信息;
所述第一接收模块用于接收设备发起的身份认证请求、设备在验证过程中返回动态图形密码图片密码、加密后设备的账号信息和密码信息;
所述设备子系统包括动态图片识别模块、第二加密模块、第二接收模块、第二发送模块、第二储存模块和第二解密模块;
所述动态图形密码图片识别模块用于识别设备接收的动态图形密码图片的密码信息;
所述第二加密模块将识别的动态图形密码图片的密码信息进行加密;
所述第二接收模块用于接收服务器发送的动态图形密码图片信息、身份认证成功信息或身份认证失败信息;
所述第二解密模块用于对接收到的动态图形密码图片信息进行解密后与图形几何表进行数字字符匹配;
所述第二发送模块用于发送设备识别出的加密后的动态图形密码图片的密码信息和设备加密后的账号密码信息;
所述第二储存模块用于将接收物联网设备的参数表信息进行储存。
相比于现有技术,本发明实施例的有益效果在于以下所述中的至少一点:针对物联网设备只具备有限的计算能力和储存资源的缺点,通过服务器和设备约定加密和解密规则,可以使设备快速读取出动态图形密码图片的信息,不需要耗费大量的计算能力和储存能力,最终实现设备身份认证和保护物联网设备免受恶意攻击。
针对设备在身份认证系统无法抵抗假冒服务器的缺点,本发明采用基于当前时间的灰度化的权值,此灰度化权值作为动态图形密码图片的图片调整的基础。设备接收到动态图形密码图片密码信息,先对动态图形密码图片进行处理,按照基于时间灰度化权值的调整方式,修改服务器生成的动态图形密码图片的黑色像素的数量关系使得设备校正后的动态图形密码图片密码与之对应。后将设备校正过的动态图形密码图片与识别得到的动态图形密码图片密码进行验证,只要设备生成的动态图形密码图片密码通过,才对动态图形密码图片密码计算识别得到动态图形密码图片密码信息;验证不通过就会结束身份认证流程。
针对传统的密码身份认证过程效率不高的缺点。本发明在对动态图形密码图片进行识别的过程是:区域划分、灰度化处理、二值化处理、字符匹配,省去了去噪过程。先是在区域划分中,通过设定好的规则,对图片进行区域划分,划分出若干个区域图片。本发明对灰度化进行了创新,采用基于当前时间的灰度化权值。之后在二值化处理中,设定多个阈值T
附图说明
图1是本发明其中一种实施例中的基于动态图形密码图片的物联网设备身份认证方法的流程示意图;
图2是本发明其中一种实施例中的基于动态图形密码图片的物联网设备身份认证系统的服务器子系统的结构示意图;
图3是本发明其中一种实施例中的基于动态图形密码图片的物联网设备身份认证系统的设备子系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请描述中,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。本文所使用的术语“垂直的”、“水平的”、“左”、“右”、“上”、“下”以及类似的表述只是为了说明的目的,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
在本申请的描述中,需要说明的是,除非另有定义,本发明所使用的所有的技术和科学术语与属于本的技术领域的技术人员通常理解的含义相同。本发明中说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明,对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
本发明一实施例提供了一种基于动态图形密码图片的物联网设备身份认证方法,请参见图1,图1示出为本发明其中一种实施例中的基于动态图形密码图片的物联网设备身份认证方法的流程示意图,其包括:
步骤S1:服务器对由设备发送的第一加密身份认证信息进行解密并验证通过后,生成动态图形密码图片和第一加密明文,并将所述动态图形密码图片发送至所述设备,以使所述设备根据预设的解密算法对所述动态图形密码图片进行解密得到第一动态密码,并按照预设的第一规则对所述第一动态密码加密后得到第二加密信息并发送至所述服务器。
作为其中一种实施例,所述设备根据预设的解密算法对所述第一动态图形密码图片进行解密得到第一动态密码后,识别所述第二动态图形密码图片的时间身份ID,判断所述时间身份ID是否在所述服务器中,若是,则进入下一流程,若否,则结束身份认证流程。
作为其中一种实施例,在所述步骤S1之前,所述设备按照预设的第三规则将设备IP和当前时间处理成第一身份认证信息,所述第一身份认证信息为一串数字信息M;将所述数字信息M通过普通加密处理后的第一加密身份认证信息发送至所述服务器。
例如:当前的时间为2022/08/07/15:30,设备IP为192.168.1.182,根据预设的第三规则(如将时间和设备IP相加再逆序排列)生成数字信息M,则M=202208071530+1921681182=(22142488335)
作为其中一种实施例,服务器接收设备发送的所述第一加密身份认证信息并进行解密后,根据预设的第四规则还原成所述第一身份认证信息,并验证所述第一身份认证信息是否正确。所述第四规则和第三规则为约定的互相匹配的解密规则和加密规则。
作为其中一种实施例,所述服务器根据以下步骤生成所述动态图形密码图片密码:
步骤S11:读取所述服务器随机生成或储存的第一动态图形密码图片,根据当前时间和动态更新码生成基于时间约定的第一加密明文。
具体的,根据以下公式生成所述第一加密明文A
T=Y
C=X
A
其中,T表示时间,C表示动态更新码,X
步骤S12:初始化所述第一动态图形密码图片的图片参数,再生成基于当前时间的灰度化权值。所述初始化所述第一动态图形密码图片的图片参数,所述图片参数具体包括:当前时间、基于时间约定的灰度化权值W
所述生成基于当前时间的灰度化权值,具体为:所述服务器获取当前的年月日时分秒(即YYYYMMDDHHJJ),将获取到的时间按照以下公式进行划分:
T=Y
根据以下公式计算基于当前时间的灰度权值WR、W
R=J
G=J
B=H
W
W
W
例如:当前时间为2022年5月30日23时52分钟(即T=202205302052),将当前时间根据上述公式计算出;
R=302 G=502 B=378
W
步骤S13:对所述第一动态图形密码图片依次进行灰度化处理和二值化处理,得到所述第一动态图形密码图片的完整二维表。具体的,根据初始化中的多个阈值T
当0 步骤S14:将所述完整二维表划分为若干个相同大小的区域,每个所述区域对应一个局部二维表,则得到若干个局部二维表。具体的,将所述完整二维表划分为N个(N通常是偶数)相同大小区域D 将一个完整二维表划分为六个相同大小的区域: 编号为3的局部二维表的大小为9*9,所述局部二维表中的黑色像素点用1表示,白色像素点用0表示。例如,编号为3的局部二维表中蕴含38个随机黑色像素点,如下表所示: 表1 表1中,第一行有4个黑色像素点;第二行有6个黑色像素点;第三行有个5黑色像素点;第四行有7个黑色像素点;第五行有3个黑色像素点;第六行有4个黑色像素点;第七行有4个黑色像素点;第八行有2个黑色像素点;第九行有3个黑色像素点;总共有38个黑色像素点。 编号为4的局部二维表中蕴含38个随机黑色像素点,如下表所示: /> 表2 表2中,第一行有6个黑色像素点;第二行有4个黑色像素点;第三行有个5黑色像素点;第四行有6个黑色像素点;第五行有5个黑色像素点;第六行有4个黑色像素点;第七行有4个黑色像素点;第八行有0个黑色像素点;第九行有4个黑色像素点;总共有38个黑色像素点。 步骤S15:将所述若干个局部二维表的数量关系依次和所述第一加密明文对应的数字进行比较,并调整所述数量关系与所述数字不一致的局部二维表的像素点,以使全部所述局部二维表的数量关系和所述第一加密明文对应的数字相等,输出当前的所述若干个局部二维表对应的第二动态图形密码图片。所述二动态图形密码图片为所述若干个局部二维表按照固定的位置关系拼接组合得到。 作为其中一种实施例,所述步骤S15包括以下子步骤: 子步骤S151:计算第i个局部二维表的数量关系S 子步骤S152:判断S 子步骤S153:对S 子步骤S154:判断i的值是否等于n,若否则将i+1,进入所受子步骤S151;若是,则输出该组局部二维表对应的第二图片,所述第二图片为基于时间的动态图形密码图片密码。 作为其中一种实施例,所述设备根据预设的解密算法对所述动态图形密码图片密码进行解密得到第一数字串,包括以下步骤; 步骤S16:读取所述设备中的图片识别参数,包括但不限于基于时间的动态图形密码图片的区域划分参数、基于时间的灰度化处理中的权值W 步骤S17:根据所述图片参数中的区域划分参数,将所述第二动态图形密码图片划分为n个区域图片;所述N个区域图片用M 步骤S18:对所述N个区域图片进行灰度化处理后,对所述N个区域图片进行二值化处理,得到所述N个区域图片对应的N个黑白图片和N个局部二维表。所述步骤S18具体包括以下步骤: 根据所述灰度化权值W 如W H=(R×0.221+G×0.681+B×0.098)/3 通过上述公式的计算,将区域图片化成256级的灰度图像,公式中的H表示的是灰度值,R、G、B分别是像素的红、绿、蓝色彩的分量。 根据阈值T 设每个灰度图像像素点的灰度化为f(x,y),f(x,y)表示第x行第y列像素点的灰度值。二值化则通过设定阈值T 当0 经过二值化处理后得到N个黑白图像,所述N个黑白图像对应N个局部二维表D1、D2、D3、D4、D5、D6、D7、D8、D9........Dn。 步骤S19:依次计算所述N个局部二维表的数量关系S 例如:识别出第1个局部二维表中的黑色像素点的数量关系为2,则L 作为其中一种实施例,所述按照预设的第一规则对所述第一动态密码加密后得到第二加密信息,具体为: 将当前解密出的明文C(即第一动态密码)和设备IP(192.168.1.182)进行组合,即将设备IP和明文C排序后再逆序,得到第二加密信息(C1921681182)。 步骤S2:所述服务器按照预设的第二规则对所述第二加密信息进行解密得到第二明文,并根据所述第一加密明文对所述第二明文进行验证,验证通过则返回身份认证成功信息至所述设备,验证不通过则返回身份认证失败信息至所述设备。所述第一规则和第二规则为约定的互相匹配的加密规则和解密规则。 设备注册是为了验证是否为合法设备。设备认证过程是指管理员用户和设备都通过动态图形密码进行认证。 作为其中一种实施例,设备管理员注册过程为: 设备管理员在PC机上输入注册页面的网址,打开注册页面,设备管理员注册页面输入手机号码、登录密码及注册码等信息,发起注册申请。服务器管理员在服务器中,根据设备管理员提交的注册码信息确定是不是设备的拥有者,确定是设备的拥有者则通过注册请求,不是则拒绝注册请求。通过注册请求后,根据设备管理员提交的手机号码和密码信息,生成设备管理员的账号和密码,给这个账号设定操作权限(如增加、减少设备、更改设备的密码等等),最后返回设备管理员注册成功信息到注册页面。 设备注册过程为:在设备管理员注册完成后,设备管理员PC机上输入注册页面网址,打开注册页面,设备管理员输入自身的账号和密码,然后向服务器发起设备注册申请。服务器接收后,先是检测设备管理员的账号和密码,设备管理员的账号密码正确后,服务器向设备管理员发送设备注册页面,设备管理员录入设备的信息,其中包括设备专属信息(如:独立的IP地址、机器码等)。之后设备管理员又向服务器发送设备信息,服务器检查如果设备的信息和设备管理员录入的信息不相同,服务器向设备管理员发送设备专属安装包,设备管理员下载安装包并向设备发送专属信息,然后在设备中安装专属程序,最后设备向服务器发起测试。 针对物联网设备只具备有限的计算能力和储存资源的缺点,通过服务器和设备约定加密和解密规则,可以使设备快速读取出动态图形密码图片的信息,不需要耗费大量的计算能力和储存能力,最终实现设备身份认证和保护物联网设备免受恶意攻击。 针对设备在身份认证系统无法抵抗假冒服务器的缺点,本发明采用基于当前时间的灰度化的权值,此灰度化权值作为动态图形密码图片的图片调整的基础。设备接收到动态图形密码图片密码信息,先对动态图形密码图片进行处理,按照基于时间灰度化权值的调整方式,修改服务器生成的动态图形密码图片的黑色像素的数量关系使得设备校正后的动态图形密码图片密码与之对应。后将设备校正过的动态图形密码图片与识别得到的动态图形密码图片密码进行验证,只要设备生成的动态图形密码图片密码通过,才对动态图形密码图片密码计算识别得到动态图形密码图片密码信息;验证不通过就会结束身份认证流程。 针对传统的密码身份认证过程效率不高的缺点。本发明在对动态图形密码图片进行识别的过程是:区域划分、灰度化处理、二值化处理、字符匹配,省去了去噪过程。先是在区域划分中,通过设定好的规则,对图片进行区域划分,划分出若干个区域图片。本发明对灰度化进行了创新,采用基于当前时间的灰度化权值。之后在二值化处理中,设定多个阈值T 本发明具有以下有益效果: 1、在动态图形密码图片密码生成的过程中,在双方约定的规则,对图片进行区域划分、灰度化、二值化处理得到黑白图像,将黑白图像转化为二维表。使二维表黑色像素点数量关系Si对应图形数量关系表中Ai的数字信息。使得配对方便快捷,不需要对字符进行模板匹配等操作,设备操作起来,更快速有效。 2、在动态图形密码图片处理时,使用的灰度化处理不是传统方式,本发明采用的对当前时间进行处理得到基于时间的灰度化权值。 3、在得到动态图形密码图片密码后使用约定加密算法将密码加密,之后对动态图形密码图片密码进行约定的解密算法进行解密。提高了物联网身份认证的安全性。 4、在动态图形密码图片密码生成过程中使用二值化处理时,通过设定阈值Ti为多个分段函数,以此提高了物联网的安全性。 本发明提供的另一实施例为一种基于动态图形密码图片的物联网设备身份认证系统,应用于物联网平台,其特征在于,包括服务器子系统和设备子系统; 请参见图2,所述服务器子系统包括动态图形密码图片生成模块11、参数表生成模块12、第一加密模块13、第一验证模块14、第一解密模块15、第一存储模块16、第一发送模块17和第一接收模块18; 所述动态图形密码图片密码生成模块用于身份认证过程中,生成服务器发送的动态图形密码图片; 所述参数表生成模块用于在设备注册过程中,生成图片参数表;所述图片参数表包括基于时间的灰度化权值W 所述第一加密模块用于对服务器生成的敏感信息进行加密,包括对所述图片参数表进行加密; 所述第一验证模块用于读取第一储存模块中服务器生成的动态图形密码图片,将所述服务器生成的动态图形密码图片与设备返回的动态图形密码图片进行验证,验证通过后对设备或用户的账号和密码进行验证; 所述第一解密模块用于读取第一接收模块中加密过的信息,包括存储服务器生成的动态图形密码图片的验证码信息、约定的基于时间的权值W 所述第一存储模块用于存储服务器生成的所述动态图形密码图片和图片参数表; 所述第一发送模块用于发送服务器生成的动态图形密码图片、设备注册成功、设备认证成功和设备认证失败信息; 所述第一接收模块用于接收设备发起的身份认证请求、设备在验证过程中返回动态图形密码图片密码、加密后设备的账号信息和密码信息; 请参见图3,所述设备子系统包括动态图形密码图片识别模块21、第二加密模块22、第二接收模块23、第二发送模块24、第二储存模块25和第二解密模块26; 所述动态图形密码图片识别模块用于识别设备接收的动态图形密码图片的密码信息;具体为读取第二储存模块中动态图片密码图片,对所述动态图片密码图片进行区域划分、灰度化处理、二值化处理和字符匹配,最后得到解析后的动态图形密码。 所述第二加密模块将识别的动态图形密码图片的密码信息进行加密; 所述第二接收模块用于接收服务器发送的动态图形密码图片信息、身份认证成功信息或身份认证失败信息; 所述第二解密模块用于对接收到的动态图形密码图片信息进行解密后与图形几何表进行数字字符匹配; 所述第二发送模块用于发送设备识别出的加密后的动态图形密码图片的密码信息和设备加密后的账号密码信息; 所述第二储存模块用于将接收物联网设备的参数表信息进行储存,存储对象包含基于时间的灰度化权值W 本发明的物联网设备身份认证系统具有占用资源少、认证速度快的优点,适用于计算机技术能力和储存资源低的设备。 需要说明的是,本发明上述系统项实施例,是与本发明方法项实施例相对应的,其能够实现本发明任意一项方法项实施例所述的基于动态图形密码图片的物联网设备身份认证方法,为描述上的简洁,在此不再赘述。 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
- 一种用于电动汽车的车载移动式自动充换电站及其充换电方法
- 用于电动汽车的车载移动式自动充换电站及电池快换方法