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

    文章

    8643

    浏览量

    136585
  • 智能硬件
    +关注

    关注

    203

    文章

    2306

    浏览量

    106525
  • 智能门锁
    +关注

    关注

    17

    文章

    1804

    浏览量

    42039

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    RENSAS瑞萨在无线智能门锁上的方案与应用

    RENSAS瑞萨在无线智能门锁上的方案与应用
    的头像 发表于 11-28 13:35 263次阅读

    ECG子系统设计主要挑战及应对方案

    电子发烧友网站提供《ECG子系统设计主要挑战及应对方案.pdf》资料免费下载
    发表于 11-23 10:43 0次下载
    ECG子系统设计主要挑战及<b class='flag-5'>应对方案</b>

    做好人工智能发展的风险防范

    一是放大隐私信息泄露风险。当前,人工智能开发者和服务提供者可能利用用户数据进行优化训练,但相关服务条款却并未对数据使用做出解释说明,可能涉及在用户不知情情况下收集个人信息、商业秘密等,
    的头像 发表于 10-29 10:47 448次阅读

    笙泉科技M3系列(MG32F10x/157)智能门锁方案

    笙泉科技M3系列(MG32F10x/157)智能门锁方案
    的头像 发表于 09-18 10:56 375次阅读
    笙泉科技M3系列(MG32F10x/157)<b class='flag-5'>智能</b><b class='flag-5'>门锁</b><b class='flag-5'>方案</b>

    别再埋头苦干了,标准化财务数据分析方案开箱即用!

    在这个数字化、智能化的时代,一味埋头苦干只会换来效率低下的结果,还是得巧用各种现成资源,以财务数据分析为例,就可以下载奥威BI财务数据分析方案。一键套用,立得覆盖各个主题的财务
    发表于 09-05 10:06

    成本不是核心,低功耗联网才是关键?智能门锁4G方案全新变革

    联网,技术难度也更高。本文将以民宿智能门锁为例,浅谈合宙4G低功耗解决方案智能门锁行业的应用。14G低功耗在
    的头像 发表于 08-01 08:05 848次阅读
    成本不是核心,低功耗联网才是关键?<b class='flag-5'>智能</b><b class='flag-5'>门锁</b>4G<b class='flag-5'>方案</b>全新变革

    【开奖】无惧可穿戴产品数据泄露风险 安全芯片护您周全

    此 次Excelpoint世健 《无惧可穿戴产品数据泄露风险  安全芯片护您周全 》 答题赢好礼活动受到了广大工程师的热烈欢迎。感谢各位的积极参与! 答案揭晓 先来一起揭晓一下正确答案吧~ 1.
    的头像 发表于 07-25 09:10 549次阅读
    【开奖】无惧可穿戴产品<b class='flag-5'>数据</b><b class='flag-5'>泄露风险</b>  安全芯片护您周全

    商业版数据库断供风险愈发扩大,浅谈 GaussDB 与国内企业的应对方

    ,给企业带来了巨大的挑战和压力。如何应对这一风险,保障企业数据的安全和可用性?国产数据库是否能够成为商业版数据库的替代
    的头像 发表于 06-21 11:14 206次阅读
    商业版<b class='flag-5'>数据</b>库断供<b class='flag-5'>风险</b>愈发扩大,浅谈 GaussDB 与国内企业的<b class='flag-5'>应对方</b>式

    高可靠高赋能M3系列(MG32F1x) - 智能门锁的大脑

    未来几年将成为智能门锁市场的主要增长点。 智能门锁方案简述智能
    发表于 06-12 09:42

    网络突发环路你的应对方法是什么?

    网工都遇到过网络环路,遇到这个情况,你的应对方法是什么?我了解到大部分的初阶网工,最开始都只能用拔插网线和重启观测法来排除回路。
    的头像 发表于 05-22 10:10 1707次阅读
    网络突发环路你的<b class='flag-5'>应对方</b>法是什么?

    事实证明,国产BI软件的财务数据分析性价比极高!

    威BI软件和财务数据分析方案的组合,即可在短时间内实现企业智能财务数据可视化分析,搭建属于企业自用的财务大
    发表于 05-16 11:06

    人工智能训练数据集:误区、挑战与应对方

    人工智能训练数据集是人工智能技术发展中至关重要的一环。然而,在构建和使用数据集时,我们常常会遇到一些误区和挑战,这些问题可能会影响数据集的质
    的头像 发表于 04-27 17:50 709次阅读

    智能填报系统是否存在隐私泄露风险?#智能填报系统 #光点科技

    经验分享
    光点科技
    发布于 :2023年04月27日 09:33:09