0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智能门锁数据泄露风险分析及应对方案

UtFs_Zlgmcu7890 来源:互联网 作者:佚名 2018-07-26 09:00 次阅读

本文导读

电子门锁是最近很流行的智能设备,它在方便我们生活的同时又带来极大的信息安全隐患,信息一旦被恶意窃取,便会威胁整个家庭的安全。因此如何设计一个安全可靠的智能门锁成为了一个极为重要的问题。本文以智能门锁的应用为例,讲解如何使用切实可行的方法使其具有更高的安全性和可靠性。

一、应用背景

与传统的机械门锁相比,智能门锁解决了用户忘记带钥匙或者不想带钥匙的烦恼,还可以连接网络实现远程开锁和开锁记录查询等功能。用户在享受智能门锁带来的便捷体验的同时,又不免会对智能门锁的安全性提出质疑。毕竟在信息化的时代,电子设备的安全性和保密性往往得不到很好的保证。

二、智能门锁数据泄露风险分析

使用传统机械门锁的时候,只要保证钥匙的安全,就不存在信息泄露风险。而在使用电子锁的时候,用户经常使用的方式就是手机远程解锁、蓝牙解锁等更为便捷的解锁方式。在这种解锁方式的解锁过程中,会伴随着数据产生、传输、使用等环节,任何一个环节都有可能被人恶意窃取数据信息。

使用传统门锁的时候,钥匙丢了用户会第一时间知道并采取措施,而在使用电子锁的时候,就算数据已经被人恶意窃取,用户也可能全然不知。这样就给家庭安全和防盗带来极大隐患。

三、智能门锁的安全设计思路

智能门锁的安全设计思路包括软件设计思路硬件设计思路,下文将逐一介绍。

3.1 软件数据处理

数据的处理主要分为数据的校验和数据的加密。校验是为了防止门锁关键数据例如密码被人恶意篡改,导致远程无法解锁。加密是为了防止关键数据被人恶意窃取。

经过数据加密处理之后,数据一旦被篡改,控制单元会第一时间得知。数据即使被窃取,也没办法还原真实数据。从而保证远程解锁的时候,所有的环节都是安全的。

3.1.1 数据检验

数据检验可以采用DES加MAC算法的方式。如图1所示。

图1 数据检验信息生成机制

每一个块都是64bit的数据,将数据拆分成多个块进行处理,DES算法就是用一个64bit的Key对一个块的数据进行处理,得到加密块。

MAC算法是在DES的基础上先对报文第一个数据块加密,得到加密块1,接着再拿加密块1与报文第二个数据块进行按位异或,得到加密块2,再用Key对加密块2加密,得到加密块3,同样的处理依次类推。直到最后会得到一个64bit的数据。

将这个数据放到报文的最后发到门锁控制单元,这样报文的长度只增加了64bit,但是数据的正确性得到了很好的保证。

而这个用来参与MAC计算的Key就常被称为MacKey,也可以叫工作密钥。

3.1.2数据加密

前面提到的MAC算法对传送的报文进行了处理,保证了在传输过程中数据不会在未知的情况下被篡改,但是我们传输的报文都是明文的形式,很容易被截获和解析。因此需要对传输的数据进行加密。如果把整个报文都用DES加密是非常耗时间的,可以只对关键信息例如门锁密钥信息加密,得到一个密文数据块。我们就把这个专门来加密关键信息的Key称为PinKey。

通过PinKey和MacKey对报文进行了两重处理,基本上报文就是安全的了。如果想对加密后的密文解密,必须要知道Key才行,所以说Key一定要保密。前面提到加密都是用明文Key来计算的,所以这个Key就很容易被窃取。因此还要对PinKey和MacKey本身进行加密,可以再用一个Key对PinKey和MacKey进行一次DES加密。用来对PinKey和MacKey进行加密的Key就被称为MasterKey,即主密钥,用来加密其他密钥的密钥。

数据经过上述的处理之后,过程如图2所示。

图2 数据处理过程过程

3.2硬件数据处理

经过上述处理之后,还存在一个问题,MasterKey是明文。如果再找个Key来加密MasterKey,那最终无论处理多少道,最后的那个Key肯定是明文,这样看来,安全的问题还没有解决。

如果把MasterKey放到硬件里面,基本上就可以排除被恶意窃取的可能性了。因为硬件被破解的可能性极小。

另外,对于密码输入形式的解锁,其中有个环节需要考虑下,输入密码的时候,按照一般的处理机制,键盘每按一下,我就把那个数字在程序里面先存起来,等到4位或6位密码按完后,再把它们合在一起,再送给PinKey加密。那万一黑客程序直接窃取了按键信息,那直接就把输入密码得到了,前面过程中对密码进行的加密处理就变得毫无意义。

如果把获取按键的程序固化进入加密硬件,按键的数字根本不通过上层的软件,直接一步进入硬件里面处理,等到按键按完了后,硬件直接把经过一道处理的按键信息给上层软件,此时已经是密文了,就相当于把前面计算PinBlock的处理移到硬件里面去了,那黑客就没法获取我的按键了。这种处理现在就被称为硬加密。硬加密是一种防止密钥被窃取的有效手段。

通过上述软件加硬件的安全机制处理之后,我们智能门锁的信息安全更有保障了,稳稳地将大部分恶意窃取拒之门外。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 大数据
    +关注

    关注

    64

    文章

    8882

    浏览量

    137397
  • 智能硬件
    +关注

    关注

    205

    文章

    2345

    浏览量

    107523
  • 智能门锁
    +关注

    关注

    17

    文章

    1856

    浏览量

    43136

原文标题:安全加密(七):如何设计更安全的智能门锁

文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    芯片的失效性分析应对方

    老化的内在机理,揭示芯片失效问题的复杂性,并提出针对性的应对策略,为提升芯片可靠性提供全面的分析与解决方案,助力相关行业在芯片应用中有效应对挑战,保障系统的高效稳定
    的头像 发表于 12-20 10:02 533次阅读
    芯片的失效性<b class='flag-5'>分析</b>与<b class='flag-5'>应对方</b>法

    智能门锁的工作原理和构成

    现在很多新房配置了智能门锁,该产品的普及率不断提升,未来市场前景非常广阔。尤其在公寓和出租房市场,智能门锁成为很多房子标配。智能
    的头像 发表于 12-06 11:27 237次阅读

    唯创知音智能门锁后板锁方案# 唯创知音# 智能门锁

    智能门锁
    WT-深圳唯创知音电子有限公司
    发布于 :2024年11月22日 17:28:04

    智能门锁原理图

    智能门锁原理图
    发表于 11-14 13:42 33次下载

    智能门锁进入AI时代,乐橙年度旗舰新品极境X10系列AI智能门锁首发!

    智能门锁的结合成为了行业的必然趋势。AI智能门锁不仅能够提供更加精准、快速的识别服务,还能够通过大数据分析、云计算等先进技术,为用户提供更
    的头像 发表于 10-25 15:02 387次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>门锁</b>进入AI时代,乐橙年度旗舰新品极境X10系列AI<b class='flag-5'>智能</b><b class='flag-5'>门锁</b>首发!

    智能门锁ESD静电浪涌保护方案

    IEC61000-4-2和浪涌冲击标准 IEC61000-4-5。东沃电子拥有全套先进的测试设备与专业的测试整改团队,可根据相关的测试标准,提供智能门锁ESD/EOS防护整体解决方案
    的头像 发表于 08-15 14:10 683次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>门锁</b>ESD静电浪涌保护<b class='flag-5'>方案</b>

    深圳特信屏蔽器|4G5G手机信号屏蔽器:如何高效应对信息泄露风险.

    深圳特信屏蔽器|4G5G手机信号屏蔽器:如何高效应对信息泄露风险随着移动通信技术的飞速发展,4G和5G网络已经成为我们日常生活中不可或缺的一部分。然而,在某些特定场合,如考试、会议或保密环境中,我们
    发表于 05-20 09:01

    智能门锁语音IC芯片方案:&quot;XX智能锁祝您生活愉快&quot;

    随着科技的飞速发展和人们生活水平的不断提高,对家居安全的需求也日益增长。传统的门锁已经无法满足现代人对安全、便捷、智能等多方面的需求。因此,智能门锁语音IC芯片应运而生,成为了解决这一
    的头像 发表于 05-16 15:09 464次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>门锁</b>语音IC芯片<b class='flag-5'>方案</b>:&quot;XX<b class='flag-5'>智能</b>锁祝您生活愉快&quot;

    SS8837T智能门锁驱动马达-门锁电机驱动解决方案

    智能门锁是现代家庭安全的重要组成部分,一般由锁体、电路板、马达、显示屏、锁芯、传感控制器等组成;而电机驱动芯片负责驱动锁舌的伸缩,通过精确控制电机的旋转方向和速度,能够确保锁舌的快速、平稳伸出和缩回
    的头像 发表于 05-08 11:15 731次阅读

    知语云全景监测技术:现代安全防护的全面解决方案

    是一种先进的安全防护手段,它集成了大数据分析、人工智能、云计算等尖端技术,能够实时监测网络环境中的各种安全风险,为企业和个人的数据安全提供坚实保障。 该技术的主要特点包括: 实时监测
    发表于 02-23 16:40

    为什么不建议使用手机nfc功能?深入解析其中的潜在风险

    数据泄露风险 手机NFC功能通过近距离无线通信,传输各种敏感信息。然而,NFC信号的传输距离较短,黑客可以在近距离接触的情况下读取或篡改NFC通信中的数据。在未经授权的情况下,黑客可以窃取用户的信用卡信息、身份证信息等个人隐私
    的头像 发表于 02-18 17:13 2w次阅读

    电源芯片短路恢复过冲的风险应对措施

    电源芯片短路恢复过冲的风险应对措施 电源芯片是电子产品中非常重要的组成部分,其稳定工作对整个电子设备的正常运行至关重要。然而,电源芯片在使用过程中可能会遇到短路和过冲的风险,给设备带来的损害甚至
    的头像 发表于 02-06 09:46 2022次阅读

    智能门锁介绍

    智能门锁是指区别于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化简便化的锁具。 一、智能门锁机械结构图示: 主要组成部分
    的头像 发表于 01-22 10:33 1859次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>门锁</b>介绍

    车用SiC碳化硅的五大难点和应对方案

    车用SiC碳化硅的五大难点和应对方案近年来,包括SiC在内的第三代半导体器件在汽车上的应用比例与日俱增。但在专业人士看来,这并不会是一个简单的事情。一以车用引线框架来看,尽管Si、碳化硅/氮化镓引线
    的头像 发表于 01-06 14:22 847次阅读
    车用SiC碳化硅的五大难点和<b class='flag-5'>应对方案</b>

    PID自动控制回路的振荡问题与应对方

    在工业自动化控制领域,PID自动控制回路的应用非常广泛。然而,在使用过程中,我们常常会遇到各种振荡问题,如同相位振荡、异相位振荡和非平滑振荡等。这些问题不仅会导致装置的不稳定,还可能影响整个生产过程的安全和效率。本文将分享这三种振荡的特征及相应的应对方法,以供参考。
    的头像 发表于 12-28 09:10 1.5w次阅读
    PID自动控制回路的振荡问题与<b class='flag-5'>应对方</b>法