本发明涉及密码锁系统,具体涉及一种基于安全模型的智能穿戴设备密码锁系统。
背景技术:
1、电子手表密码锁系统是一种使用密码锁技术来保护电子手表的安全的系统,在手表的显示屏幕上显示一个密码输入界面,用户可以通过按键或手势输入密码,验证用户输入的密码是否正确,如果密码正确,系统将解锁,否则将锁定电子手表并禁止访问,密码锁系统通过存储模块存储用户的密码和其他重要信息,以便在需要时进行验证和访问,使用电子手表密码锁系统可以有效地保护用户的个人信息和手表的安全性;
2、新的交互方式提高了现有的电子手表密码锁的安全性能,其次,将密码锁与wearfit pro app连接起来,可以实现相互通信,电子手表密码锁开关状态可以传送给手机,手机可以控制电子手表密码锁,安全系数较高,用户可随时监控手表电子密码锁的状态,达到智能防盗的目的。
3、现有技术存在以下不足:
4、现有的电子手表密码锁与手机app交互方式为实时交互,即每一次密码锁的输入信息均会发送至手机app提示,虽然该种做法提高了电子手表密码锁的安全性,然而,电子密码锁的每次开关状态均发送至手机app,一是增加电子手表的电能损耗,二是造成数据流量的浪费,并且增加手机的使用负担。
5、鉴于此,本发明提出基于安全模型的智能穿戴设备密码锁系统,通过安全模型的验证来判断电子手表密码锁输入信息是否需要发送至手机app。
技术实现思路
1、本发明的目的是提供一种基于安全模型的智能穿戴设备密码锁系统,以解决背景技术中不足。
2、为了实现上述目的,本发明提供如下技术方案:一种基于安全模型的智能穿戴设备密码锁系统,包括交互模块、输入界面模块、密码验证模块、数据存储模块;
3、交互模块:用于将手机app与电子手表通过数据流量交互;
4、输入界面模块:用于提供用户输入密码的界面,用户在这个输入界面模块输入密码,生成访问信息;
5、数据存储模块:用于存储初始密码;
6、密码验证模块:用于接收访问信息,将输入密码与数据存储模块中的密码进行比较,判断是否打开密码锁,并在这个过程中,基于安全模型判断是否将此次访问信息发送至手机app。
7、在一个优选的实施方式中,所述密码验证模块包括加密单元、验证单元、模型建立单元、判断单元,加密单元通过加密算法对用户输入的密码进行加密处理,得到加密后的密码;验证单元将加密后的用户输入密码和存储的密码进行比较,密码匹配验证通过,密码不匹配验证失败。
8、在一个优选的实施方式中,所述模型建立单元用于建立安全模型,安全模型的建立包括以下步骤:
9、在密码锁输入密码时,采集网络参数、密码锁参数以及环境参数,做归一化处理后建立安全模型,表达式为:
10、式中,分别为网络参数、密码锁参数以及环境参数的比例系数,为网络参数,为密码锁参数,为环境参数;
11、所述网络参数为密码锁输入密码时,电子手表连接网络的参数,为网络安全协议验证通过率,为网络漏洞检测率,网络安全协议验证通过率,为通过测试的数量,为总测试数量,网络漏洞检测率,为安全软件检测到网络漏洞的次数,为检测时间;
12、所述密码锁参数为密码锁输入密码时,采集的用户输入密码影响参数,为单位数密码之间的输入间隔时长,为密码输入的总时长;
13、所述环境参数为密码锁输入密码时,电子手表摄像头采集人脸进行验证得到的参数,i为t时刻内摄像头采集人脸进行验证的次数,,n为>0的正整数,为人脸验证通过率,为摄像头人脸验证通过的次数,t为验证时间。
14、在一个优选的实施方式中,所述判断单元用于设定安全阈值,并将安全模型与安全阈值进行对比;
15、若安全模型≥安全阈值,无需唤醒交互模块,访问信息不发送至手机app;
16、若安全模型<安全阈值,唤醒交互模块,交互模块将访问信息发送至手机app进行提示。
17、在一个优选的实施方式中,还包括二次验证模块,用于输入密码错误次数超过验证阈值时,对用户进行二次验证,具体为:
18、采集用户输入密码错误次数,标记为,设定二次验证阈值;
19、当输入密码错误次数>二次验证阈值时,系统开启二次验证模块重新对用户进行验证。
20、在一个优选的实施方式中,所述密码锁系统在二次验证模块开启二次验证时,对安全阈值进行动态调节,表达式为:
21、式中,为调节后的安全阈值,为二次验证模块的验证通过率,为验证通过次数,为验证总次数,c为误差修正因子,取值为0.563。
22、在一个优选的实施方式中,所述判断单元将安全模型重新与调节后的安全阈值进行对比;
23、若安全模型≥调节后的安全阈值,无需唤醒交互模块,访问信息不发送至手机app;
24、若安全模型<调节后的安全阈值,判断单元唤醒交互模块,交互模块将访问信息发送至手机app进行提示。
25、在一个优选的实施方式中,所述加密单元通过加密算法对用户输入的密码进行加密处理包括:
26、用户在输入界面模块上输入密码;
27、选择哈希函数对用户输入的密码进行加密,计算公式为:
28、 其中,是用户输入的密码,是一个随机生成的字符串,用于增加哈希值的复杂度;
29、将和拼接起来,再用算法进行哈希计算,得到一个256位的哈希值,哈希值存储在数据存储模块中;
30、用户下一次输入密码时,加密单元将新的密码进行哈希处理,得到哈希值,并与存储在数据存储模块中的哈希值进行比较,以验证密码是否正确。
31、在一个优选的实施方式中,所述交互模块中,手机app与电子手表通过数据流量交互包括:app通过数据流量向电子手表发送请求,电子手表接收请求并处理,处理完请求后,电子手表向手机app发送响应,手机app接收到响应后,进行解析和处理,展示和使用响应内容。
32、在上述技术方案中,本发明提供的技术效果和优点:
33、1、本发明通过密码验证模块接收访问信息,将输入密码与数据存储模块中的密码进行比较,判断是否打开密码锁,并在这个过程中,基于安全模型判断是否将此次访问信息发送至手机app,使得在正常情况下使用电子手表时,密码锁的每次解锁信息无需发送至手机app,异常情况密码锁的解锁信息才发送至手机app,不仅保证了电子手表使用的安全性,而且还降低电子手表能耗,减少数据流量消费,减轻手机使用负担;
34、2、本发明通过密码锁输入密码时,采集网络参数、密码锁参数以及环境参数,做归一化处理后建立安全模型,多源数据去除单位后综合处理,有利于提高数据的处理效率,并且,通过安全模型与安全阈值的对比结果,确定是否需要唤醒交互模块,降低电子手表的能耗;
35、3、本发明在二次验证模块重新对用户进行验证时,重新对安全阈值进行动态调节,这样在密码输入错误次数增加时,判断单元将安全模型重新与调节后的安全阈值进行对比,从而使得判断条件提前,进一步提高电子手表密码锁的使用安全性。