门禁系统的写卡方法、读卡方法及装置制造方法及图纸

技术编号:17781243 阅读:59 留言:0更新日期:2018-04-22 10:38
本发明专利技术涉及一种门禁系统的写卡方法、读卡方法及装置,在写卡时通过对预设用户信息和第一种子密钥进行加密处理得到第一用户密钥,将所述第一用户密钥写入门禁卡的用户扇区,使每张门禁卡的用户扇区密钥均是唯一的,结合删除非用户扇区的默认密钥,防止用户扇区密钥被攻击,使门禁卡的用户扇区密钥无法被窃取。结合读卡时根据用户信息和第二种子密钥生成第二用户密钥,通过门禁卡的用户扇区验证所述第二用户密钥成功后打开门锁。基于此,保证每张门禁卡的独立性和安全性,消除门禁系统的安全漏洞。

【技术实现步骤摘要】
门禁系统的写卡方法、读卡方法及装置
本专利技术涉及智能门禁控制
,特别是涉及一种门禁系统的写卡方法、读卡方法及装置。
技术介绍
门禁卡在出厂后,其门禁卡ID是唯一的,且不可以更改。目前大多数门禁系统的应用场景都只验证门禁卡ID,特殊的应用场景才作联机处理,即由读卡器完成读卡操作,然后将读取的信息上传到后台服务器进行处理。传统的门禁系统,一般只验证门禁卡ID是否正确,若门禁卡ID正确,则开启门锁。但门禁卡ID容易遭到复制,简单验证门禁卡ID不能保证门禁系统的安全。在这一基础上,有些门禁系统通过验证用户扇区密钥验证的方式控制门锁,即验证门禁卡片的用户扇区密钥,如果验证通过则开启门锁。然而,门禁卡中的用户扇区密钥容易遭到窃取,使门禁系统存在安全漏洞。
技术实现思路
基于此,有必要针对门禁卡的用户扇区密钥容易遭到窃取的缺陷,提供一种门禁系统的写卡方法、读卡方法及装置。本专利技术实施例所提供的技术方案如下:一种门禁系统的写卡方法,包括步骤:结合预设用户信息和第一种子密钥进行加密处理,生成第一用户密钥。将所述第一用户密钥写入门禁卡的用户扇区。删除门禁卡中非用户扇区的默认密钥。一种门禁系统的读卡方法,包括步骤:读取门禁卡中的预设用户信息。根据用户信息和第二种子密钥生成第二用户密钥。通过门禁卡的用户扇区验证所述第二用户密钥,若验证成功,打开门禁系统的门锁。一种门禁系统的写卡装置,包括:写卡加密模块,用于结合预设用户信息和第一种子密钥进行加密处理,生成第一用户密钥。写卡模块,用于将所述第一用户密钥写入门禁卡的用户扇区。写卡修改模块,用于删除门禁卡中非用户扇区的默认密钥。一种门禁系统的读卡装置,包括:读卡模块,用于读取门禁卡中的预设用户信息。读卡加密模块,用于根据用户信息和第二种子密钥生成第二用户密钥。其中,第二种子密钥与第一种子密钥相同。读卡验证模块,用于通过门禁卡的用户扇区验证所述第二用户密钥,若验证成功,打开门禁系统的门锁。一种写卡设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述门禁系统的写卡方法的步骤,所述存储器上存储有第一种子密钥。一种读卡设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述门禁系统的读卡方法的步骤,所述存储器上存储有第二种子密钥。一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述门禁系统的写卡方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述门禁系统的读卡方法的步骤。本专利技术实施例所提供的技术方案,在写卡时通过对预设用户信息和第一种子密钥进行加密处理得到第一用户密钥,将所述第一用户密钥写入门禁卡的用户扇区,使每张门禁卡的用户扇区密钥均是唯一的,结合删除非用户扇区的默认密钥,防止用户扇区密钥被攻击而导致门禁卡的用户扇区密钥被窃取。结合读卡时根据用户信息和第二种子密钥生成第二用户密钥,通过门禁卡的用户扇区验证所述第二用户密钥成功后打开门锁。基于此,保证每张门禁卡的独立性和安全性,消除门禁系统的安全漏洞。附图说明图1为门禁系统的写卡方法流程图;图2为可选实施例的门禁系统的写卡方法流程图;图3为门禁系统的读卡方法流程图;图4为门禁系统的写卡装置模块结构图;图5为门禁系统的读卡装置模块结构图。具体实施方式为了更好地理解本专利技术的目的、技术方案以及技术效果,以下结合附图和实施例对本专利技术进行进一步的讲解说明。同时声明,以下所描述的实施例仅用于解释本专利技术,并不用于限定本专利技术。在一实施例中,如图1所示,为门禁系统的写卡方法流程图,包括步骤:S11,结合预设用户信息和第一种子密钥进行加密处理,生成第一用户密钥。一般地,门禁卡为射频IC卡。写卡设备预先存储有预设用户信息和第一种子密钥。其中,用户信息包括小区编号、楼单元层房编码和房间编码中的一项或任意多项的组合。不同的门禁卡需要写入不同的预设用户信息。在进行写卡操作时,将预设用户信息作为分散因子D1,将第一种子密钥K1和分散因子D1进行加密。可以通过扩散加密或组合加密的方式对第一种子密钥K1和分散因子D1进行加密。可选地,选用组合加密的方式第一种子密钥K1和分散因子D1进行加密,以提高加密计算的效率,同时使加密得到的每一个第一用户密钥均是唯一的。可选地,为不同的预设用户信息分配不同的第一种子密钥,以提高每个第一用户密钥的独立性,防止第一用户密钥被逆向破解。S12,将所述第一用户密钥写入门禁卡的用户扇区。门禁卡用于写入密钥的扇区分为用户扇区和非用户扇区,用户扇区的密钥用于写入写卡设备发送的密钥,非用户扇区则预先存储有密钥。在加密得到第一用户密钥后,将第一用户密钥写入门禁卡的用户扇区。可选地,根据读卡设备和写卡设备的读写协议,后续读卡设备可以读取门禁卡用户扇区的密钥,并从密钥中解析出预设用户信息。可选地,如图2所示,为可选实施例的门禁系统的写卡方法流程图,步骤S12将所述第一用户密钥写入门禁卡的用户扇区的过程,包括步骤:S121,检验门禁卡是否合法。其中,可以通过检验门禁卡ID是否已注册过或检验门禁卡的卡片类型是否符合要求或门禁卡ID是否可改写来检验门禁卡是否合法。优选地,检验门禁卡是否合法的过程,包括步骤:将预设的测试信息写入门禁卡的测试扇区。一般地,由于非法的门禁卡的ID为可改写的,其会对7bit特殊指令作出响应。因此,非法的门禁卡的测试扇区,如Mifare卡的第0扇区可以进行数据改写,而合法的门禁卡的测试扇区无法进行数据改写。若写入失败,判定门禁卡合法。将预设的测试信息写入门禁卡的测试扇区,若写入失败,说明合法的门禁卡,否则是非法的门禁卡。通过向门禁卡的测试扇区写入预设的测试信息来判断门禁卡是否合法,防止往恶意复制的门禁卡中写入第一用户密钥,造成第一用户密钥泄露。S122,若门禁卡合法,则将所述第一用户密钥写入门禁卡的用户扇区。通过检验门禁卡是否合法,防止在非法的门禁卡中写入第一用户密钥导致第一种子密钥的泄露,同时防止第一用户密钥遭到恶意复制。S13,删除门禁卡中非用户扇区的默认密钥。删除门禁卡中非用户扇区的默认密钥,防止通过非用户扇区被恶意攻击而导致所有扇区的密钥泄露。本实施例所提供的门禁系统的写卡方法,在写卡时通过对预设用户信息和第一种子密钥进行加密处理得到第一用户密钥,将所述第一用户密钥写入门禁卡的用户扇区,使每张门禁卡的用户扇区密钥均是唯一的,结合删除非用户扇区的默认密钥,防止用户扇区密钥被攻击,使门禁卡的用户扇区密钥无法被窃取。基于此,保证每张门禁卡的独立性和安全性,消除门禁系统的安全漏洞。在一实施例中,如图3所示,为门禁系统的读卡方法流程图,包括步骤:S21,读取门禁卡中的预设用户信息。通过读卡设备,可以读取门禁卡用户扇区中的第一用户密钥,根据读卡设备与写卡设备的读写协议,解析出第一用户密钥中的用户信息。可选地,读取门禁卡中的预设用户信息的过程,包括步骤:检验门禁卡中是否存在注册信息。若门禁卡中存在注册信息,读取门禁卡中的预设用户信息。其中,在读卡时先判断门禁卡是否已经过注册,读取注册过的门禁卡的用户信息,防止读取到未注册的恶意门禁卡,提供门禁系统的安全性。S22,根据用本文档来自技高网...
门禁系统的写卡方法、读卡方法及装置

【技术保护点】
一种门禁系统的写卡方法,其特征在于,包括步骤:结合预设用户信息和第一种子密钥进行加密处理,生成第一用户密钥;将所述第一用户密钥写入门禁卡的用户扇区;删除门禁卡中非用户扇区的默认密钥。

【技术特征摘要】
1.一种门禁系统的写卡方法,其特征在于,包括步骤:结合预设用户信息和第一种子密钥进行加密处理,生成第一用户密钥;将所述第一用户密钥写入门禁卡的用户扇区;删除门禁卡中非用户扇区的默认密钥。2.根据权利要求1所述的门禁系统的写卡方法,其特征在于,所述将所述第一用户密钥写入门禁卡的用户扇区的过程,包括步骤:检验门禁卡是否合法;若门禁卡合法,则将所述第一用户密钥写入门禁卡的用户扇区。3.根据权利要求2所述的门禁系统的写卡方法,其特征在于,所述检验门禁卡是否合法的过程,包括步骤:将预设的测试信息写入门禁卡的测试扇区;若写入失败,判定门禁卡合法。4.根据权利要求1至3任意一项所述的门禁系统的写卡方法,其特征在于,所述预设用户信息包括小区编号、楼单元层房编码和房间编码中的一项或任意多项的组合。5.一种门禁系统的读卡方法,其特征在于,包括步骤:读取门禁卡中的预设用户信息;根据用户信息和第二种子密钥生成第二用户密钥;其中,第二种子密钥与第一种子密钥相同;通过门禁卡的用户扇区验证所述第二用户密钥,若验证成功,打开门禁系统的门锁。6.根据权利要求5所述的门禁系统的读卡方法,其特征在于,所述读取门禁卡中的预设用户信息的过程,包括步骤:检验门禁卡中是否存在注册信息;若门禁卡中存在注册信息,读取门禁卡中的预设用户信息。7.根据权利要求5所述的门禁系统的读卡方法,其特征在于,所述通过门禁卡的用户扇区验证所述第二用户密钥的过程,包括步骤:检验所述第二用户密钥与门禁卡的用户扇区中的第一用户密钥是否...

【专利技术属性】
技术研发人员:唐玮文敬南任世琦
申请(专利权)人:广东安居宝数码科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1