CN106548059A - 老师、家长移动终端及家长身份验证的方法 - Google Patents
老师、家长移动终端及家长身份验证的方法 Download PDFInfo
- Publication number
- CN106548059A CN106548059A CN201510611956.XA CN201510611956A CN106548059A CN 106548059 A CN106548059 A CN 106548059A CN 201510611956 A CN201510611956 A CN 201510611956A CN 106548059 A CN106548059 A CN 106548059A
- Authority
- CN
- China
- Prior art keywords
- family
- head
- mobile terminal
- dynamic code
- student
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
- G06F21/35—User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种老师、家长移动终端及家长身份验证的方法。一种家长身份验证的方法,应用于老师移动终端,包括:对每个学生生成对应的原始动态码;对原始动态码进行加密,得到加密动态码;将加密动态码发送给家长移动终端;将选择接收加密动态码的家长移动终端作为接送家长移动终端,接收接送家长移动终端发送的动态码;调用学生动态锁对动态码进行鉴权。本发明的家长身份验证的方法具有安全性,每个接送家长都会进行身份验证,并且进行验证的加密动态码每天进行更新,同时还是加密的,无疑是双重保障。另外本发明自适应性体现在可以随时选择家庭中其他成员接送孩子,而不必担心鉴权问题,更加具有生活化,人性化,安全化。
Description
技术领域
本发明涉及移动通讯技术领域,尤其涉及一种老师、家长移动终端及家长身份验证的方法。
背景技术
近几年来经常看见小孩被抱走、杀害等案例。为此,子女的安全问题,对所有父母乃至整个社会而言都是最关心、最重要的问题。
从幼儿园开始到走出校园,孩子们所在最多的地方就是学校,因此学校如何肩负起每个学生的安全问题,尤为重要。特别是每天放学后,是否每一位学生都平安的回到了家中。所以现在的学校都要求家长亲自来接送小孩,但是这也不能避免有坏人冒充家长而恶意的将孩子带走的行为发生。
了解到的目前学校也使用了许多安全措施,但是主要还是要通过硬件手段来实现,比如人脸采集,指纹等,而没有一种仅靠软件就能实现的方法。
目前学校一般采用射频方式刷卡,家长刷卡时,打开软件的实时监测窗口,比对软件上出现的家长照片信息,确认是不是该小孩的家长来接送的,实时监测刷卡拍照,还可记录每次接送人的照片、时间,便于日后查询,避免不必要的纠纷。
以上方法主要借助于硬件设施来达到安全的目的。硬件必然有其固有的缺点,就是整个***缺一不可,需要刷卡机、学校给家长发的卡、电脑。如果在有一个条件不具备的情况下,可能都无法保障***正常工作,以及学生的安全,或者是在停电的情况下,就更是无能为力了。而正常情况下照片和卡必须准备多个,以备家庭中有其他家长临时接送孩子使用,不具有灵活性。此外,这样的方法并不是完全没有漏洞的,犯罪分子依然可以在卡和照片上做文章,这样,孩子的安全依然无法得到保障。
发明内容
为了克服现有技术中通过硬件设施来避免学校的孩子被坏人领走具有漏洞和局限性的技术问题,本发明提供了一种老师、家长移动终端及家长身份验证的方法。
为了解决上述技术问题,本发明采用如下技术方案:
本发明提供了一种家长身份验证的方法,应用于老师移动终端,包括:
对每个学生生成对应的原始动态码,每个所述原始动态码对应该学生的学生动态锁,所述学生动态锁包括该学生对应的家长、及每个所述家长对应的公钥;
对所述原始动态码进行加密,得到加密动态码;
将所述加密动态码发送给家长移动终端;
将选择接收所述加密动态码的家长移动终端作为接送家长移动终端,接收所述接送家长移动终端发送的动态码,所述动态码由所述接送家长移动终端通过接送家长对应的公钥对所述加密动态码进行解密得到的;
调用所述学生动态锁对所述动态码进行鉴权,所述动态码与所述原始动态码一致,则认定所述接送家长的动态码通过验证;否则,则认定所述接送家长的动态码验证不通过。
进一步来说,所述的家长身份验证的方法中,步骤将选择接收所述加密动态码的家长移动终端作为接送家长移动终端之后还包括:
接收所述接送家长终端发送的接送家长对应的私钥,并根据学生动态锁对所述私钥进行鉴权。
进一步来说,所述的家长身份验证的方法中,所述对每个学生生成对应的动态码步骤之前还包括:
在服务器提供的选择身份界面上选择老师身份进入所述服务器,并在所述服务器上保存所述每个学生的学生信息及每个学生对应的家长信息。
本发明还提供了一种老师移动终端,包括:
动态码生成模块,用于对每个学生生成对应的原始动态码,每个所述原始动态码对应该学生的学生动态锁,所述学生动态锁包括该学生对应的家长、及每个所述家长对应的公钥;
动态码加密模块,用于对所述原始动态码进行加密,得到加密动态码;
通讯设置模块,用于将所述加密动态码发送给家长移动终端;及用于
将选择接收所述加密动态码的家长移动终端作为接送家长移动终端,接收所述接送家长移动终端发送的动态码,所述动态码由所述接送家长移动终端通过接送家长对应的公钥对所述加密动态码进行解密得到的;
鉴权模块,用于调用所述学生动态锁对所述动态码进行鉴权,所述动态码与所述原始动态码一致,则认定所述接送家长的动态码通过验证;否则,则认定所述接送家长的动态码验证不通过。
进一步来说,所述的老师移动终端中,所述鉴权模块还用于:
接收所述接送家长终端发送的接送家长对应的私钥,并根据学生动态锁对所述私钥进行鉴权。
进一步来说,所述的老师移动终端中,还包括:
初始化模块,用于在服务器提供的选择身份界面上选择老师身份进入所述服务器,并在所述服务器上保存所述每个学生的学生信息及每个学生对应的家长信息。
本发明还提供了一种家长身份验证的方法,应用于家长移动终端,包括:
设置主家长移动终端或其副家长移动终端作为接收老师移动终端发送的加密动态码的移动终端;
若选择主家长移动终端,则向服务器发出更新信息,所述更新信息使得所述服务器将主家长家长对应学生的学生动态锁进行更新,更新后的所述学生动态锁包括该加密动态码和主家长对应的公钥;
根据主家长对应的公钥对所述加密动态码进行解密得到动态码,并对主家长对应的私钥进行解密;
向所述老师移动终端发送所述动态码和所述私钥,使得老师移动终端根据所述学生动态锁对所述动态码和所述私钥进行鉴权,验证所述主家长身份是否合法。
进一步来说,所述的家长身份验证的方法中,所述设置主家长移动终端或其副家长移动终端作为接收老师移动终端发送的加密动态码的移动终端步骤之后还包括:
若选择副家长移动终端,则向服务器发出更新信息,所述更新信息使得所述服务器将该副家长对应学生的学生动态锁进行更新,更新后的所述学生动态锁包括该加密动态码和副家长对应的公钥;
根据副家长对应的公钥对所述加密动态码进行解密得到动态码,并对副家长对应的私钥进行解密;
向所述老师移动终端发送所述动态码和所述私钥,使得老师移动终端根据所述学生动态锁对所述动态码和所述私钥进行鉴权,验证所述副家长身份是否合法。
本发明还提供了一种家长移动终端,包括:
通讯设置模块,用于设置主家长移动终端或其副家长移动终端作为接收老师移动终端发送的加密动态码的移动终端;以及用于
若选择主家长移动终端,则向服务器发出更新信息,所述更新信息使得所述服务器将主家长家长对应学生的学生动态锁进行更新,更新后的所述学生动态锁包括该加密动态码和主家长对应的公钥;
解密模块,用根据主家长对应的公钥对所述加密动态码进行解密得到动态码,并对主家长对应的私钥进行解密;向所述老师移动终端发送所述动态码和所述私钥,使得老师移动终端根据所述学生动态锁对所述动态码和所述私钥进行鉴权,验证所述主家长身份是否合法。
进一步来说,所述的家长移动终端中,
所述通讯设置模块还用于:若选择副家长移动终端,则向服务器发出更新信息,所述更新信息使得所述服务器将该副家长对应学生的学生动态锁进行更新,更新后的所述学生动态锁包括该加密动态码和副家长对应的公钥;
所述解密模块还用于:根据副家长对应的公钥对所述加密动态码进行解密得到动态码,并对副家长对应的私钥进行解密;向所述老师移动终端发送所述动态码和所述私钥,使得老师移动终端根据所述学生动态锁对所述动态码和所述私钥进行鉴权,验证所述副家长身份是否合法。
本发明的有益效果是:本发明的家长身份验证的方法具有安全性,每个接送家长都会进行身份验证,并且进行验证的加密动态码每天进行更新,同时还是加密的,无疑是双重保障。另外本发明自适应性体现在可以随时选择家庭中其他成员接送孩子,而不必担心鉴权问题,更加具有生活化,人性化,安全化。
附图说明
图1表示本发明实施例中应用于老师移动终端的家长身份验证的方法的流程图;
图2表示本发明实施例中应用于老师移动终端的构成图;
图3表示本发明实施例中应用于家长移动终端的家长身份验证的方法的流程图;
图4表示本发明实施例中应用于家长移动终端的构成图;
图5表示本发明实施例中的服务器保存学生信息、家长公钥及学生动态锁对应示意图;
图6表示本发明实施例中的服务器的身份选择界面示意图;
图7表示本发明实施例中主、副家长移动终端与老师移动终端交互流程示意图;
图8表示本发明实施例中通过对动态码进行鉴权的流程示意图;
图9表示本发明实施例中主、副家长移动终端与老师移动终端的各个交互示意图;
图10表示本发明实施例中家长身份验证的方法详细流程示意图一;
图11表示本发明实施例中家长身份验证的方法详细流程示意图二。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
实施例1,
参照图1所示,本发明提供了一种家长身份验证的方法,应用于老师移动终端,包括:步骤1,对每个学生生成对应的原始动态码,每个原始动态码对应该学生的学生动态锁,学生动态锁包括该学生对应的家长、及每个家长对应的公钥。根据学生的数量生成每个学学对应的原始动态码。步骤2,对原始动态码进行加密,得到加密动态码。为了防止原始动态码在传输的过程中被篡改,原始动态码按照一定的算法进行加密。步骤3,将加密动态码发送给家长移动终端。步骤4,将选择接收加密动态码的家长移动终端作为接送家长移动终端,接收接送家长移动终端发送的动态码,动态码由接送家长移动终端通过接送家长对应的公钥对加密动态码进行解密得到的。接送学生的家长的接送家长移动终端选择接收加密动态码,然后接收接送家长移动终端根据加密动态码解密得到的动态码。步骤5,调用学生动态锁对动态码进行鉴权,动态码与原始动态码一致,则认定接送家长的动态码通过验证;否则,则认定接送家长的动态码验证不通过。将与对应原始动态码唯一对应的学生动态锁与动态码进行比较,判断动态码与原始动态码是否一致;若一致,则认定接送家长的动态码通过验证。
本发明的家长身份验证的方法具有安全性,每个接送家长都会进行身份验证,并且进行验证的加密动态码,进行加密保障。另外本发明自适应性体现在可以随时选择家庭中其他成员接送孩子,而不必担心鉴权问题,更加具有生活化,人性化,安全化。
实施例2,
步骤将选择接收加密动态码的家长移动终端作为接送家长移动终端之后还包括:接收接送家长终端发送的接送家长对应的私钥,并根据学生动态锁对私钥进行鉴权。
选择接收加密动态码的家长移动终端作为接送学生时进行鉴权验证的接送家长移动终端。接收接送家长终端发送的接送家长对应的私钥,根据学生动态锁对私钥进行鉴权,来进一步保证接送家长的合法性。
本发明中,可以事先将每个学生以及学生家长的信息保存在学生信息***中,并保存了每个家长对应的公钥信息。也可以事先只保存每个学生及主家长的信息和公钥,其他副家长的信息和公钥由主家长后续自己添加。本发明中的公钥生成和私钥解密以及动态码解密都事先约定好相应算法,本发明中不对算法进行限制。
实施例3,
对每个学生生成对应的动态码步骤之前还包括:在服务器提供的选择身份界面上选择老师身份进入服务器,并在服务器上保存每个学生的学生信息及每个学生对应的家长信息。
老师可以将每个学生的学生信息及每个学生对应的家长信息保存在服务器上。
参照图5所示,该服务器包括学生家庭信息、学生家长公钥信息、学生动态锁,三张表由学生的唯一ID标识和关联。可以由老师方预先设定好每个学生的信息,以及学生的家长信息,同时也可以在使用过程中由主家长方进行更新。1家长的公钥信息由每个学生的家长提供,采用***公用的一种加密算法进行加密后保存。学生动态锁中数据是动态变化的,动态码是老师移动终端每天在动态生成和加密,动态公钥是根据家长的选择而动态提取的。
参照图6所示,其中身份选择界面,是服务器为老师和主家长、副家长***的入口,选择老师后进入老师方***。家长选项中,首先需要输入孩子的姓名等相关信息,同时包含了通常情况下,孩子的母亲、父亲、爷爷、奶奶、外公、外婆等,家长选择对应的身份后,还需要确定该身份为主家长还是副家长。选择主家长后,进入主家长***,选择副家长后,进入副家长***。该身份选择一旦完成,后台会将信息同步到后台的服务器中。
服务器维护了所有学生的信息,包括学生的姓名、每个学生的相关家长、相关家长的公钥信息、以及保存了老师移动终端***传输过来的每天每个学生加密的动态码信息和当天将要来接学生的家长的公钥信息。
实施例4,
参照图2所示,对应上述方法,本发明还提供了一种老师移动终端,包括:
动态码生成模块1,用于对每个学生生成对应的原始动态码,每个原始动态码对应该学生的学生动态锁,学生动态锁包括该学生对应的家长、及每个家长对应的公钥。动态码加密模块2,用于对原始动态码进行加密,得到加密动态码。通讯设置模块3,用于将加密动态码发送给家长移动终端;及用于将选择接收加密动态码的家长移动终端作为接送家长移动终端,接收接送家长移动终端发送的动态码,动态码由接送家长移动终端对加密动态码进行解密得到的。鉴权模块4,用于调用学生动态锁对动态码进行鉴权,动态码与原始动态码一致,则认定接送家长的动态码通过验证;否则,则认定接送家长的动态码验证不通过。
其中动态码生成模块,主要由***随机生成具有同学生个数相同个数的随机动态码。为了孩子的安全,该动态码生成需要约定更换的频率。动态码加密模块主要将随机生成的动态码按照一定的加密算法进行加密,避免在传输过程中被篡改。加密之前的动态码被***统一存放在学生信息***数据库中。鉴权模块主要用于家长接走学生时进行验证身份使用,它需要学生信息***中保存的每个学生最后的动态锁信息才能验证家长的身份是否合法。
实施例5,
进一步,为了保证家长验证的可靠性,鉴权模块还用于:接收接送家长终端发送的接送家长对应的私钥,并根据学生动态锁对私钥进行鉴权,来判断接送家长的身份是否合法。
实施例6,
老师移动终端还包括:初始化模块,用于在服务器提供的选择身份界面上选择老师身份进入服务器,并在服务器上保存每个学生的学生信息及每个学生对应的家长信息。初始化模块即老师终端的录入模块,对学生信息及家长信息进行初始化录入于服务器中。
实施例7,
参照图3所示,本发明提供了一种家长身份验证的方法,应用于家长移动终端,包括:步骤10,设置主家长移动终端或其副家长移动终端作为接收老师移动终端发送的加密动态码的移动终端。及选择不同的家庭成员作为接送孩子的人选,并使得对应的移动终端接收加密动态码以供老师移动终端的验证。步骤11,若选择主家长移动终端,则向服务器发出更新信息,更新信息使得服务器将主家长家长对应学生的学生动态锁进行更新,更新后的学生动态锁包括该加密动态码和主家长对应的公钥。选择主家长移动终端对应的主家长作为接送孩子的家长时,将该学生的学生动态锁更新为包括该加密动态码和主家长对应的公钥,以便主家长移动终端调用主家长对应的公钥。步骤30,根据主家长对应的公钥对加密动态码进行解密得到动态码,并对主家长对应的私钥进行解密,供老师移动终端对动态码及主家长移动终端的私钥进行鉴权。步骤40,向老师移动终端发送动态码和私钥,使得老师移动终端根据学生动态锁对动态码和所述私钥进行鉴权,验证主家长身份是否合法。
实施例8,
设置主家长移动终端或其副家长移动终端作为接收老师移动终端发送的加密动态码的移动终端步骤之后还包括:若选择副家长移动终端,则向服务器发出更新信息,更新信息使得服务器将该副家长对应学生的学生动态锁进行更新,更新后的学生动态锁包括该加密动态码和副家长对应的公钥;对加密动态码进行解密得到动态码,并对副家长对应的私钥进行解密;向老师移动终端发送动态码和所述私钥,使得老师移动终端根据所述学生动态锁对动态码和私钥进行鉴权,验证所述副家长身份是否合法。
实施例9,
对应上述应用于家长移动终端的家长身份验证的方法,本方法还提供了一种家长移动终端,包括:
通讯设置模块,用于设置主家长移动终端或其副家长移动终端作为接收老师移动终端发送的加密动态码的移动终端;以及用于
若选择主家长移动终端,则向服务器发出更新信息,更新信息使得服务器将主家长家长对应学生的学生动态锁进行更新,更新后的学生动态锁包括该加密动态码和主家长对应的公钥;
解密模块,用于对加密动态码进行解密得到动态码,并对主家长对应的私钥进行解密;并向老师移动终端发送动态码和私钥,使得老师移动终端根据学生动态锁对动态码和所述私钥进行鉴权,验证主家长身份是否合法。
参照图7所示,老师移动终端和家长移动终端的通讯设置模块进行通讯设置的过程具体为:
步骤S3011:老师方选择身份后,进入老师方***,最开始使用需要创建所负责班级学生的所有原始信息数据;
步骤S3012:老师移动终端的动态码生成模块生成原始动态码,并利用动态码加密模块加密原始动态码后,保存在服务器中,老师移动终端发送前需要去服务器读取;
步骤S3013:老师方点击发送加密动态码,老师移动终端的通讯设置模块默认发送给学生的主家长移动终端;
步骤S3021:步骤S3013后,主家长移动终端收到老师移动终端发来的加密动态码,自动保存;
步骤S3022:主家长可以接受提示,或者拒绝提示而选择另一个副家长移动终端接送;
步骤S3023:***读取主家长设置;
步骤S3024:根据主家长的设置,更新学生动态锁,如果是主家长接送则加载主家长的公钥,如果否,则后续更新。
步骤S3025:主家长想要在服务器中新增或删除一位副家长,选择相应的添加或删除选项;
步骤S3026:添加删除相应副家长的公钥,公钥算法本发明不限制;
步骤S3027:更新完成后,更新服务器;
步骤S3031:如果步骤S3023中主家长选择了副家长接送,则相应的副家长会收到加密动态码及提升信息;
步骤S3032:副家长接受请求(通常情况下,主家长会在同副家长沟通后进行发送请求,所以默认副家长都是接受请求的);
步骤S3033:学生信息服务器更新,加载为该副家长的公钥信息。
通讯设置模块根据身份的选择不同而在各终端上的功能不同。老师移动终端的通讯设置模块可以读取并发送加密的动态码到主家长方。主家长方的通讯设置模块除了接收和发送加密动态码外,可以选择今天接送孩子的家长,可以是自己,也可以分配给家庭中的其他成员作为接送家长,该分配的副家长的移动终端接收老师移动终端发送的加密动态码。除此之外,主家长还能有一项特殊的权限就是新建临时成员作为临时副家长。主家长只需要在***中选择身份、新建家长后,上传新家长的公钥到学生信息***服务器即可。当然,还能随时删除成员。副家长方的通讯设置模块,主要用于收到主家长方发来的接送孩子的提示和加密动态码。另外,该模块根据主家长的设置而最后更新学生信息***中每个学生ID下对应的动态公钥信息。例如,王二的主家长(母亲)选择了王二的父亲作为今天接送孩子的家长,那通讯设置模块接收到主家长的设置后,去学生信息***服务器中查询到王二的ID,并根据这个ID找到其父亲的公钥,最后把父亲的公钥信息同随机分配的王二的加密动态码组合在一起,作为今天即将验证王二父亲身份的动态锁。
实施例10,
通讯设置模块还用于:若选择副家长移动终端,则向服务器发出更新信息,更新信息使得服务器将该副家长对应学生的学生动态锁进行更新,更新后的学生动态锁包括该加密动态码和副家长对应的公钥;
解密模块还用于:对加密动态码进行解密得到动态码,并对副家长对应的私钥进行解密;向老师移动终端发送动态码和私钥,使得老师移动终端根据学生动态锁对动态码和所述私钥进行鉴权,验证副家长身份是否合法。
参照图8所示,下面介绍老师移动终端对家长移动终端进行鉴权的详细流程。
步骤S4011:家长或副家长在学校鉴权时,需要读取老师移动终端发送过来的加密的动态码,该动态码可以保存在缓存中,也可以存放在***其它位置;
步骤S4012:读取后,***根据内置默认的动态码解密算法进行解密,还原回原始动态码;
步骤S4013:还原的原始动态码经过老师移动终端的鉴权***进行对比,是否同生成的一致;
步骤S4014:动态码解密成功后,还需要验证家长的身份,于是需要调用家长自己的私钥,***约定私钥生成办法和存储位置;
步骤S4015:老师移动终端需要对家长的私钥进行鉴权;
步骤S4016:鉴权动态码和私钥时,需要调用学生信息服务器中的动态码和公钥进行鉴权。
本发明所示的***包括至少两个移动终端设备,其中一个移动终端设备作为老师方,另一个或多个移动终端设备作为家长方。家长方必须设置一个主家长,其余的家长作为副家长参与。主家长是主要负责接送孩子的家长,副家长是可能会接送孩子的家长。
参照图9和图10所示,来详细介绍本发明中,老师移动终端对家长移动终端进行鉴权的详细流程。
步骤S601:老师方和家长方使用各自的终端连接服务器进行身份选择;
步骤S602:老师移动终端进行动态码生成;
步骤S603:老师移动终端对生成的动态码进行加密;
步骤S604:老师点击动态码发送,老师移动终端将加密的动态码发送到主家长方;
步骤S605:主家长移动终端收到加密动态码,并选择自己作为接送孩子的家长;
步骤S606:通讯设置模块接收到主家长的设置后,通知服务器更新学生动态锁,为加密动态码+主家长公钥;
步骤S607:主家长接收孩子时,选择解密,由主家长移动终端的解密模块进行解密;
步骤S608:老师移动终端调用服务器的动态锁验证主家长身份是否和法;
步骤S609:验证不通过的情况下,提示报警。
参照图9和图11所示,老师移动终端对家长移动终端进行鉴权的另一实施过程为:
步骤S701:老师方和家长方使用各自的终端连接服务器进行身份选择;
步骤S702:老师移动终端进行动态码生成;
步骤S703:老师移动终端对生成的动态码进行加密;
步骤S704:老师点击动态码发送,老师移动终端将加密的动态码发送到主家长方;
步骤S705:主家长移动终端收到加密动态码,并选择副家长(父亲)作为接送孩子的家长;通讯设置模块接收到主家长的设置后,通知服务器更新学生动态锁,为加密动态码+父亲公钥;
步骤S706:副家长移动终端接收到加密动态码和即将接送孩子的提示;
步骤S707:父亲接受请求;
步骤S708:父亲接送孩子时,选择解密,由副家长移动终端的解密模块加载缓存中的动态码和私钥;
步骤S709:父亲端解密模块调用算法进行解密;
步骤S710:老师移动终端调用服务器中的学生动态锁验证副家长身份是否和法;
步骤S711:验证不通过的情况下,提示报警。
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个通讯设置模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,通讯设置模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
实际上,通讯设置模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于***或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
Claims (10)
1.一种家长身份验证的方法,应用于老师移动终端,其特征在于,包括:
对每个学生生成对应的原始动态码,每个所述原始动态码对应该学生的学生动态锁,所述学生动态锁包括该学生对应的家长、及每个所述家长对应的公钥;
对所述原始动态码进行加密,得到加密动态码;
将所述加密动态码发送给家长移动终端;
将选择接收所述加密动态码的家长移动终端作为接送家长移动终端,接收所述接送家长移动终端发送的动态码,所述动态码由所述接送家长移动终端通过接送家长对应的公钥对所述加密动态码进行解密得到的;
调用所述学生动态锁对所述动态码进行鉴权,所述动态码与所述原始动态码一致,则认定所述接送家长的动态码通过验证;否则,则认定所述接送家长的动态码验证不通过。
2.如权利要求1所述的家长身份验证的方法,其特征在于,步骤将选择接收所述加密动态码的家长移动终端作为接送家长移动终端之后还包括:
接收所述接送家长终端发送的接送家长对应的私钥,并根据学生动态锁对所述私钥进行鉴权。
3.如权利要求1所述的家长身份验证的方法,其特征在于,所述对每个学生生成对应的动态码步骤之前还包括:
在服务器提供的选择身份界面上选择老师身份进入所述服务器,并在所述服务器上保存所述每个学生的学生信息及每个学生对应的家长信息。
4.一种老师移动终端,其特征在于,包括:
动态码生成模块,用于对每个学生生成对应的原始动态码,每个所述原始动态码对应该学生的学生动态锁,所述学生动态锁包括该学生对应的家长、及每个所述家长对应的公钥;
动态码加密模块,用于对所述原始动态码进行加密,得到加密动态码;
通讯设置模块,用于将所述加密动态码发送给家长移动终端;及用于
将选择接收所述加密动态码的家长移动终端作为接送家长移动终端,接收所述接送家长移动终端发送的动态码,所述动态码由所述接送家长移动终端通过接送家长对应的公钥对所述加密动态码进行解密得到的;
鉴权模块,用于调用所述学生动态锁对所述动态码进行鉴权,所述动态码与所述原始动态码一致,则认定所述接送家长的动态码通过验证;否则,则认定所述接送家长的动态码验证不通过。
5.如权利要求4所述的老师移动终端,其特征在于,所述鉴权模块还用于:
接收所述接送家长终端发送的接送家长对应的私钥,并根据学生动态锁对所述私钥进行鉴权。
6.如权利要求4所述的老师移动终端,其特征在于,还包括:
初始化模块,用于在服务器提供的选择身份界面上选择老师身份进入所述服务器,并在所述服务器上保存所述每个学生的学生信息及每个学生对应的家长信息。
7.一种家长身份验证的方法,应用于家长移动终端,其特征在于,包括:
设置主家长移动终端或其副家长移动终端作为接收老师移动终端发送的加密动态码的移动终端;
若选择主家长移动终端,则向服务器发出更新信息,所述更新信息使得所述服务器将主家长家长对应学生的学生动态锁进行更新,更新后的所述学生动态锁包括该加密动态码和主家长对应的公钥;
根据主家长对应的公钥对所述加密动态码进行解密得到动态码,并对主家长对应的私钥进行解密;
向所述老师移动终端发送所述动态码和所述私钥,使得老师移动终端根据所述学生动态锁对所述动态码和所述私钥进行鉴权,验证所述主家长身份是否合法。
8.如权利要求7所述的家长身份验证的方法,其特征在于,所述设置主家长移动终端或其副家长移动终端作为接收老师移动终端发送的加密动态码的移动终端步骤之后还包括:
若选择副家长移动终端,则向服务器发出更新信息,所述更新信息使得所述服务器将该副家长对应学生的学生动态锁进行更新,更新后的所述学生动态锁包括该加密动态码和副家长对应的公钥;
根据副家长对应的公钥对所述加密动态码进行解密得到动态码,并对副家长对应的私钥进行解密;
向所述老师移动终端发送所述动态码和所述私钥,使得老师移动终端根据所述学生动态锁对所述动态码和所述私钥进行鉴权,验证所述副家长身份是否合法。
9.一种家长移动终端,其特征在于,包括:
通讯设置模块,用于设置主家长移动终端或其副家长移动终端作为接收老师移动终端发送的加密动态码的移动终端;以及用于
若选择主家长移动终端,则向服务器发出更新信息,所述更新信息使得所述服务器将主家长家长对应学生的学生动态锁进行更新,更新后的所述学生动态锁包括该加密动态码和主家长对应的公钥;
解密模块,用根据主家长对应的公钥对所述加密动态码进行解密得到动态码,并对主家长对应的私钥进行解密;向所述老师移动终端发送所述动态码和所述私钥,使得老师移动终端根据所述学生动态锁对所述动态码和所述私钥进行鉴权,验证所述主家长身份是否合法。
10.如权利要求9所述的家长移动终端,其特征在于,
所述通讯设置模块还用于:若选择副家长移动终端,则向服务器发出更新信息,所述更新信息使得所述服务器将该副家长对应学生的学生动态锁进行更新,更新后的所述学生动态锁包括该加密动态码和副家长对应的公钥;
所述解密模块还用于:根据副家长对应的公钥对所述加密动态码进行解密得到动态码,并对副家长对应的私钥进行解密;向所述老师移动终端发送所述动态码和所述私钥,使得老师移动终端根据所述学生动态锁对所述动态码和所述私钥进行鉴权,验证所述副家长身份是否合法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510611956.XA CN106548059A (zh) | 2015-09-23 | 2015-09-23 | 老师、家长移动终端及家长身份验证的方法 |
PCT/CN2016/072161 WO2016165446A1 (zh) | 2015-09-23 | 2016-01-26 | 老师、家长移动终端及家长身份验证的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510611956.XA CN106548059A (zh) | 2015-09-23 | 2015-09-23 | 老师、家长移动终端及家长身份验证的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106548059A true CN106548059A (zh) | 2017-03-29 |
Family
ID=57125565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510611956.XA Pending CN106548059A (zh) | 2015-09-23 | 2015-09-23 | 老师、家长移动终端及家长身份验证的方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106548059A (zh) |
WO (1) | WO2016165446A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107093154A (zh) * | 2017-04-18 | 2017-08-25 | 上海斐讯数据通信技术有限公司 | 一种智能学生接送***及方法及验证设备 |
CN107301613A (zh) * | 2017-07-18 | 2017-10-27 | 湖南光海教育科技有限公司 | 智慧校园***管理方法、装置和计算机可读存储介质 |
CN111832042A (zh) * | 2020-06-23 | 2020-10-27 | 武汉菲奥达物联科技有限公司 | 一种公寓学生数据安全管理方法及装置 |
CN113111985A (zh) * | 2021-04-08 | 2021-07-13 | 读书郎教育科技有限公司 | 一种基于二维码识别技术的学生接送***及方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11816484B2 (en) * | 2020-10-30 | 2023-11-14 | Apple Inc. | Hardware verification of dynamically generated code |
CN117218756B (zh) * | 2023-09-23 | 2024-02-13 | 朗朗教育科技股份有限公司 | 一种基于人脸识别的智能安全接送***及方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4962756B2 (ja) * | 2006-03-27 | 2012-06-27 | 日本電気株式会社 | 靴圧力センサ及びicタグを利用した児童通学監視システム、情報処理装置、及びその処理プログラム |
US20070229217A1 (en) * | 2006-03-31 | 2007-10-04 | Pretide Holdings, Inc. | A rfid automatic guarding system for campus safety |
CN101262349A (zh) * | 2008-04-17 | 2008-09-10 | 华为技术有限公司 | 基于短消息的身份认证方法和装置 |
CN102800036A (zh) * | 2012-07-04 | 2012-11-28 | 深圳市巨发科技有限公司 | 一种对监护人进行身份确认的方法及*** |
CN102752306B (zh) * | 2012-07-09 | 2016-09-28 | 广州杰赛科技股份有限公司 | 基于标识的数字媒体管理方法及*** |
CN102883325B (zh) * | 2012-10-29 | 2015-09-30 | 东莞宇龙通信科技有限公司 | 验证服务器、移动终端和端到端认证通信信道建立方法 |
-
2015
- 2015-09-23 CN CN201510611956.XA patent/CN106548059A/zh active Pending
-
2016
- 2016-01-26 WO PCT/CN2016/072161 patent/WO2016165446A1/zh active Application Filing
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107093154A (zh) * | 2017-04-18 | 2017-08-25 | 上海斐讯数据通信技术有限公司 | 一种智能学生接送***及方法及验证设备 |
CN107301613A (zh) * | 2017-07-18 | 2017-10-27 | 湖南光海教育科技有限公司 | 智慧校园***管理方法、装置和计算机可读存储介质 |
CN111832042A (zh) * | 2020-06-23 | 2020-10-27 | 武汉菲奥达物联科技有限公司 | 一种公寓学生数据安全管理方法及装置 |
CN111832042B (zh) * | 2020-06-23 | 2024-02-13 | 武汉菲奥达物联科技有限公司 | 一种公寓学生数据安全管理方法及装置 |
CN113111985A (zh) * | 2021-04-08 | 2021-07-13 | 读书郎教育科技有限公司 | 一种基于二维码识别技术的学生接送***及方法 |
CN113111985B (zh) * | 2021-04-08 | 2023-09-26 | 读书郎教育科技有限公司 | 一种基于二维码识别技术的学生接送***及方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2016165446A1 (zh) | 2016-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220191012A1 (en) | Methods For Splitting and Recovering Key, Program Product, Storage Medium, and System | |
CN106548059A (zh) | 老师、家长移动终端及家长身份验证的方法 | |
KR101284481B1 (ko) | 생체이미지 정보를 포함하는 일회용 비밀번호를 이용한 인증방법 및 장치 | |
KR102025837B1 (ko) | 블록체인 네트워크 및 이를 활용한 스마트컨트랙트가 적용된 출입통제 시스템 | |
CN107993326A (zh) | 基于身份证识别和人脸识别的开锁方法、装置及*** | |
CN109377198A (zh) | 一种基于联盟链多方共识的签约*** | |
CN109637637A (zh) | 基于区块链的医疗管理*** | |
EP1365537B1 (de) | Vorrichtungen und Verfahren zur Zertifizierung von digitalen Unterschriften | |
US11303427B2 (en) | Method for verifying opinion by use of block chain which guarantees anonimity and prevents sybil attack | |
CN207409010U (zh) | 加密参数动态更新的临时密码门禁*** | |
CN109448197A (zh) | 一种基于多重加密模式的云智能锁***及密钥管理方法 | |
CN111368324A (zh) | 一种基于区块链的可信电子证照平台***及其认证方法 | |
CN108712389B (zh) | 一种智能锁*** | |
JPH10508438A (ja) | キー・エスクローおよびデータ・エスクロー暗号化のためのシステムおよび方法 | |
KR20150052261A (ko) | 액세스 요청을 검증하기 위한 방법 및 시스템 | |
US20130088327A1 (en) | Template delivery type cancelable biometric authentication system and method therefor | |
CN110533807A (zh) | 一种基于区块链的去中心化门锁*** | |
CN106060073B (zh) | 信道密钥协商方法 | |
CN109858259A (zh) | 基于HyperLedger Fabric的社区健康服务联盟数据保护和共享方法 | |
Olaniyi et al. | Design of secure electronic voting system using multifactor authentication and cryptographic hash functions | |
CN106533693A (zh) | 轨道车辆监控检修***的接入方法和装置 | |
DE102016208512A1 (de) | Zugangskontrolle mit einem Mobilfunkgerät | |
CN113487321A (zh) | 基于区块链钱包的身份识别与验证方法及*** | |
CN103858377A (zh) | 用于管理和控制来自组织成结构化集合的不同身份域的数据的方法 | |
CN112217636B (zh) | 基于区块链的数据处理方法、装置、计算机设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170329 |
|
RJ01 | Rejection of invention patent application after publication |