时间序列加密智能家居安全控制系统设计及实现.docVIP

时间序列加密智能家居安全控制系统设计及实现.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
时间序列加密智能家居安全控制系统设计及实现

时间序列加密智能家居安全控制系统设计及实现摘要:本文设计了一个具有加密功能的智能家居安全控制系统,用户数据和信息码通过随机的6字节时间偏移量进行加密,采用32或64字节数据包处理并打包传输,通过稳定的数据编码格式(格雷码)进行编码,并且提供可选择的用户确认机制。保证了数据信息的安全性和稳定性。 关键词:智能家居;数据安全;控制系统;GSM;CC2500 DOI: 10.3969/j.issn.1005-5517.2012.9.005 基金项目:湖北省教育厅科学研究项目(;湖北省优秀中青年科技创新团队计划项目(T201223) 引言 计算机上位机获取用户的信息码(账号)后,自动和加密盾中的密码信息进行核对,如果核对正确,便可启动上位机对用户信息进行访问。在绑定手机业务的情况下,下位机控制对象在收到加密盾中的核对信息后,自动向绑定的手机用户发送随机确认码,用户收到确认码后把确认码输入计算机中,自动与加密盾中的确认码核对(加密盾中的确认码为控制终端产生的随机数,通过无线通信设备传送),并且用户数据和信息码通过随机的6字节时间偏移量设定的函数进行加密,采用32或64字节数据包处理并打包传输,通过稳定的数据编码格式(格雷码)进行编码,并且提供可选择的用户确认机制。这样保证了在不同时刻的信息数据具有较高的随机性,保证了数据信息的安全性和稳定性。 图1 系统框图 图2 加密盾电路 系统结构 本系统主要由计算机上位机,加密盾连接设备,被控制对象和用户GSM通信设备组成,如图1所示。 系统上位机采用了C#编写,C#是为NET Framework量身订做的程序语言,作为第一个组件导向(Component-oriented)的程序语言,采用面向对象的编程语言,具有良好的便利性和易用性。通过基于UART的底层通信模式,自定义上层的通信数据包,对数据包进行自定义的编码和解码操作,通过RS232接口进行通信。从而达到获取传感器数据和控制家庭设备的功能[3]。 加密盾设备作为数据传输的中间设备,主要目的是对智能家居系统中的各种传感器数据密码的解码以及与计算机上位机通信的编码和解码操作,类似于网络通信中的链接设备,如:无线网卡,其目的是把通信和连入网络中的数据进行编码和加密。实现数据的安全传输和加密。系统采用的是FT232的USB转UART模块来保证数据通信的稳定性,编码解码部分采用的是宏晶科技的STC12LE5A60S2单片机,通信部分采用了TI公司的CC2500无线RF射频收发模块[8]。 控制终端主要负责智能家居系统整个传感网络的数据采集以及对控制设备的智能化操作,并且控制显示设备和输入设备与用户进行简单的实际控制的人机交互,同时采用GSM网络与用户手机进行远程人机交互。其功能包括对室内温度、湿度、光线强度的采样以及对节能LED等的自动调节等。控制终端作为智能家居系统的传感网络部分,需要处理更多数据,系统采用了Atmel公司的高端AVR单片机Atmega128作为控制中心,用于传感器的采样和系统控制,并负责GSM的远程人机交互和CC2500的射频通信,而本地的人机交互系统采用 STC12C5A60S2来控制OCM240128液晶显示,并通过XPT2046触摸屏控制器控制触摸屏来实现人机交互的输入[4~6];ATmega128和STC12C5A60S2之间通过RS485通信协议,以保证数据通信的稳定性和安全性。 用户GSM通信设备在设定了用户验证的模式下,用于对获取数据进行确认验证,使得数据的安全性得到可靠保证,同时可以实现远程的数据监测和控制功能从而实现远程人机交互。具体的系统工作过程如下:首先在系统上电初始化后,上位机将要求用户插入加密盾设备,并输入对应的账户和密码,控制终端将通过账号和密码访问加密盾设备,以获取是否设置了用户验证模式,如果没有验证模式,将直接对账号和密码进行匹配,如果设定了用户验证模式,加密盾将通知控制终端向用户GSM通信设备发送验证码进行验证,同时对账号和密码进行匹配。匹配成功后进入控制模式对智能家居设备进行控制。在控制中心通信的数据中通过编码和时间加密算法进行加密。其中也包括了随机的验证信息,一旦验证信息错误,通信将会立即中断,以保障用户隐私。 图3 液晶及触摸屏电路 图4 SIM900A GSM电路 图5 控制台部分电路 硬件设计 本系统硬件部分以Atmega128单片机作为控制终端的核心,通过4线电阻式触摸屏和OCM240128作为近距离人机交互,同时通过GSM通信和电脑上位机进行远程人机交互。通过CC2500射频通信模块与加密盾设备实现数据加密和个人隐私安全保护,采用AM2303等传感器采样家居中的环境,以实现全自动化的智能家居系统

您可能关注的文档

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档