具有动态软件加密保护的智能插座的制作方法

文档序号:10407690阅读:256来源:国知局
具有动态软件加密保护的智能插座的制作方法
【技术领域】
[0001]本实用新型涉及加密技术领域,特别涉及一种具有动态软件加密保护的智能插座。
【背景技术】
[0002]随着电子信息技术的高速发展,智能产品逐渐走进人们的视线,相关应用越来越广泛。对于嵌入式设备开发者和开发商来说,如何防止自己的科研成果被他人盗版和有效地管理许可证是开发者最为关心的问题之一。为此,很多嵌入式设备也加入了加密保护。
[0003]目前智能插座也逐渐进入人们的生活中,通过手机APP(Applicat1n,应用)就能控制家里的电器开关,使得电器更加智能化。但随着智能插座的热度越来越高,产品被他人抄板、控制代码破解的问题也随之而来。没有加密保护的智能插座很容易破解使用,简单的加密比较容易破解。若通过软件与硬件相结合的方式对智能插座进行加密,这种方式需要使用到加密1C,也增加了智能插座的成本。

【发明内容】

[0004]本实用新型主要解决的技术问题是提供一种具有动态软件加密保护的智能插座,该具有动态软件加密保护的智能插座可以防止通过对比论证破解智能插座,在不增加物料成本的情况下提高智能插座被破解的难度。
[0005]为了解决上述问题,本实用新型提供一种具有动态软件加密保护的智能插座,该具有动态软件加密保护的智能插座包括:包括与智能插座电信号连接的WiFi模块用于与无线网络进行连接的WiFi模块、微控制器、RTC模块、模数转换模块和用于存储由WiFi模块的MAC地址和加密因子运算获得的加密密钥的EEPROM模块。
[0006]进一步地说,所述加密因子为RTC模块获取的上电时间数据。
[0007]进一步地说,所述RTC模块和模数转换模块动态参数包括RTC模块的时间和模数转换模块的值。
[0008]进一步地说,所述RTC模块为实时时钟IC。
[0009]工作时,首次上电时,由微控制器中的加密密钥生成模块进行软件加密处理,生成加密的密钥后擦除加密密钥生成模块代码;再次上电后,进入微控制器中的解密密钥模块进行解密运算,获得的解密密钥与加密密钥相同时继续运行,否则停止运行。
[0010]微控制器中的加密密钥生成模块先获得智能插座上WiFi模块的MAC地址和RTC模块时间、模数转换模块的值等动态数据作为加密因子,进行加密处理获得加密密钥,将加密密钥和加密因子写入EEPROM模块保存,再跳转到微控制器中的应用程序段,将加密代码段全部写入OxFF进行擦除,销毁加密代码,擦除完成后重启智能插座,完成加密密钥获取。
[0011]微控制器中的解密密钥,先获取智能插座WiFi模块的MAC地址,从EEPROM模块中读取保存的加密因子,进行解密运算处理得到解密密钥,当解密密钥与首次上电保存的加密密钥一致,继续运行程序,否则停止运行。
[0012]上述密因子是从RTC模块的时间和模数转换模块的值等动态数据中获取,加密因子的多元化提升了加密算法的复杂程度;加密处理完成之后,加密部分代码就被擦除销毁,使破解到的代码不是一段不完整的代码,不能正常运行;同时产生的加密因子随机动态性,每一个智能插座进行破解得到的代码完全不同,从而无法通过对比论证破解智能插座,在不增加物料成本的情况下提高智能插座被破解的难度。
【附图说明】
[0013]为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见地,而描述中的附图是本实用新型的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0014]图1是具有动态软件加密保护的智能插座实施例电气原理图。
[0015]下面结合实施例,并参照附图,对本实用新型目的的实现、功能特点及优点作进一步说明。
【具体实施方式】
[0016]为了使要实用新型的目的、技术方案和优点更加清楚,下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
[0017]如图1所示,本实用新型一种具有动态软件加密保护的智能插座实施例。
[0018]该具有动态软件加密保护的智能插座包括:与智能插座电信号连接的WiFi模块4、微控制器l、RTC(Real Time Clock,实时时钟)模块2、模数转换模块3和用于存储由WiFi模块的MAC地址和加密因子运算获得的加密密钥的EEPROM模块5。
[0019]具体地说,所述WiFi模块用于通过无线网络连接移动终端和智能插座,实现远程控制智能插座。所述加密因子为RTC模块获取的上电时间数据,其中RTC模块为实时时钟IC。所述RTC模块和模数转换模块动态参数包括RTC模块的时间和模数转换模块的值。
[0020]所述RTC模块和模数转换模块动态参数包括RTC模块的时间和模数转换模块的值。先在首次上电时由微控制器中的加密密钥生成模块进行软件加密处理,生成加密密钥后擦除加密密钥生成模块代码;再次上电进入微控制器中的解密密钥模块进行解密运算,获得的解密密钥与加密密钥相同时继续运行,否则停止运行。
[0021 ]工作时,微控制器中的加密密钥生成模块先获得智能插座上WiFi模块的MAC地址和RTC模块时间、模数转换模块的值等动态数据作为加密因子,进行加密处理获得加密密钥,将加密密钥和加密因子写入EEPROM模块保存,再跳转到微控制器中的应用程序段,将加密代码段全部写入OxFF进行擦除,销毁加密代码,擦除完成后重启智能插座,完成加密密钥获取。
[0022]微控制器中的解密密钥,先获取智能插座WiFi模块的MAC地址,从EEPROM模块中读取保存的加密因子,进行解密运算处理得到解密密钥,当解密密钥与首次上电保存的加密密钥一致,继续运行程序,否则停止运行。
[0023]上述密因子是从RTC模块的时间和模数转换模块的值等动态数据中获取,加密因子的多元化提升了加密算法的复杂程度;加密处理完成之后,加密部分代码就被擦除销毁,使破解到的代码不是一段不完整的代码,不能正常运行;同时产生的加密因子随机动态性,每一个智能插座进行破解得到的代码完全不同,从而无法通过对比论证破解智能插座,在不增加物料成本的情况下提高智能插座被破解的难度。
[0024]以上实施例仅用以说明本实用新型的技术方案,而非对其限制;尽管参照前述实施例对本实用新型进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,而这些修改或替换,并不使相应技术方案的本质脱离本实用新型各实施例技术方案的精神和范围。
【主权项】
1.一种具有动态软件加密保护的智能插座,其特征在于:包括与智能插座电信号连接的WiFi模块、微控制器、RTC模块、模数转换模块和用于存储由WiFi模块的MAC地址和加密因子运算获得的加密密钥的EEPROM模块。2.根据权利要求1所述的具有动态软件加密保护的智能插座,其特征在于,所述加密因子为RTC模块获取的上电时间数据。3.根据权利要求1所述的具有动态软件加密保护的智能插座,其特征在于,所述RTC模块和模数转换模块动态参数包括RTC模块的时间和模数转换模块的值。4.根据权利要求1所述的具有动态软件加密保护的智能插座,其特征在于,所述RTC模块为实时时钟1C。
【专利摘要】本实用新型涉及加密技术领域。本实用新型公开一种具有动态软件加密保护的智能插座包括WiFi模块、微控制器、RTC模块、模数转换模块和用于存储加密密钥和加密因子的EEPROM模块。由于密因子是从RTC模块的时间和模数转换模块的值等动态数据中获取,加密因子的多元化提升了加密算法的复杂程度;加密处理完成之后,加密部分代码就被擦除销毁,使破解到的代码不是一段不完整的代码,不能正常运行;同时产生的加密因子随机动态性,每一个智能插座进行破解得到的代码完全不同,从而无法通过对比论证破解智能插座,在不增加物料成本的情况下提高智能插座被破解的难度。
【IPC分类】G06F21/76, H01R13/66
【公开号】CN205319444
【申请号】CN201620015470
【发明人】陈平, 陆迎宗
【申请人】惠州市物联微电子有限公司
【公开日】2016年6月15日
【申请日】2016年1月9日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1