具有動態(tài)軟件加密保護的智能插座的制作方法
【技術(shù)領(lǐng)域】
[0001]本實用新型涉及加密技術(shù)領(lǐng)域,特別涉及一種具有動態(tài)軟件加密保護的智能插座。
【背景技術(shù)】
[0002]隨著電子信息技術(shù)的高速發(fā)展,智能產(chǎn)品逐漸走進人們的視線,相關(guān)應(yīng)用越來越廣泛。對于嵌入式設(shè)備開發(fā)者和開發(fā)商來說,如何防止自己的科研成果被他人盜版和有效地管理許可證是開發(fā)者最為關(guān)心的問題之一。為此,很多嵌入式設(shè)備也加入了加密保護。
[0003]目前智能插座也逐漸進入人們的生活中,通過手機APP(Applicat1n,應(yīng)用)就能控制家里的電器開關(guān),使得電器更加智能化。但隨著智能插座的熱度越來越高,產(chǎn)品被他人抄板、控制代碼破解的問題也隨之而來。沒有加密保護的智能插座很容易破解使用,簡單的加密比較容易破解。若通過軟件與硬件相結(jié)合的方式對智能插座進行加密,這種方式需要使用到加密1C,也增加了智能插座的成本。
【發(fā)明內(nèi)容】
[0004]本實用新型主要解決的技術(shù)問題是提供一種具有動態(tài)軟件加密保護的智能插座,該具有動態(tài)軟件加密保護的智能插座可以防止通過對比論證破解智能插座,在不增加物料成本的情況下提高智能插座被破解的難度。
[0005]為了解決上述問題,本實用新型提供一種具有動態(tài)軟件加密保護的智能插座,該具有動態(tài)軟件加密保護的智能插座包括:包括與智能插座電信號連接的WiFi模塊用于與無線網(wǎng)絡(luò)進行連接的WiFi模塊、微控制器、RTC模塊、模數(shù)轉(zhuǎn)換模塊和用于存儲由WiFi模塊的MAC地址和加密因子運算獲得的加密密鑰的EEPROM模塊。
[0006]進一步地說,所述加密因子為RTC模塊獲取的上電時間數(shù)據(jù)。
[0007]進一步地說,所述RTC模塊和模數(shù)轉(zhuǎn)換模塊動態(tài)參數(shù)包括RTC模塊的時間和模數(shù)轉(zhuǎn)換模塊的值。
[0008]進一步地說,所述RTC模塊為實時時鐘IC。
[0009]工作時,首次上電時,由微控制器中的加密密鑰生成模塊進行軟件加密處理,生成加密的密鑰后擦除加密密鑰生成模塊代碼;再次上電后,進入微控制器中的解密密鑰模塊進行解密運算,獲得的解密密鑰與加密密鑰相同時繼續(xù)運行,否則停止運行。
[0010]微控制器中的加密密鑰生成模塊先獲得智能插座上WiFi模塊的MAC地址和RTC模塊時間、模數(shù)轉(zhuǎn)換模塊的值等動態(tài)數(shù)據(jù)作為加密因子,進行加密處理獲得加密密鑰,將加密密鑰和加密因子寫入EEPROM模塊保存,再跳轉(zhuǎn)到微控制器中的應(yīng)用程序段,將加密代碼段全部寫入OxFF進行擦除,銷毀加密代碼,擦除完成后重啟智能插座,完成加密密鑰獲取。
[0011]微控制器中的解密密鑰,先獲取智能插座WiFi模塊的MAC地址,從EEPROM模塊中讀取保存的加密因子,進行解密運算處理得到解密密鑰,當解密密鑰與首次上電保存的加密密鑰一致,繼續(xù)運行程序,否則停止運行。
[0012]上述密因子是從RTC模塊的時間和模數(shù)轉(zhuǎn)換模塊的值等動態(tài)數(shù)據(jù)中獲取,加密因子的多元化提升了加密算法的復(fù)雜程度;加密處理完成之后,加密部分代碼就被擦除銷毀,使破解到的代碼不是一段不完整的代碼,不能正常運行;同時產(chǎn)生的加密因子隨機動態(tài)性,每一個智能插座進行破解得到的代碼完全不同,從而無法通過對比論證破解智能插座,在不增加物料成本的情況下提高智能插座被破解的難度。
【附圖說明】
[0013]為了更清楚地說明本實用新型實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單介紹,顯而易見地,而描述中的附圖是本實用新型的一些實施例,對于本領(lǐng)域普通技術(shù)人員來說,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0014]圖1是具有動態(tài)軟件加密保護的智能插座實施例電氣原理圖。
[0015]下面結(jié)合實施例,并參照附圖,對本實用新型目的的實現(xiàn)、功能特點及優(yōu)點作進一步說明。
【具體實施方式】
[0016]為了使要實用新型的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本實用新型實施例中的附圖,對本實用新型實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是實用新型一部分實施例,而不是全部的實施例?;诒緦嵱眯滦椭械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本實用新型保護的范圍。
[0017]如圖1所示,本實用新型一種具有動態(tài)軟件加密保護的智能插座實施例。
[0018]該具有動態(tài)軟件加密保護的智能插座包括:與智能插座電信號連接的WiFi模塊4、微控制器l、RTC(Real Time Clock,實時時鐘)模塊2、模數(shù)轉(zhuǎn)換模塊3和用于存儲由WiFi模塊的MAC地址和加密因子運算獲得的加密密鑰的EEPROM模塊5。
[0019]具體地說,所述WiFi模塊用于通過無線網(wǎng)絡(luò)連接移動終端和智能插座,實現(xiàn)遠程控制智能插座。所述加密因子為RTC模塊獲取的上電時間數(shù)據(jù),其中RTC模塊為實時時鐘IC。所述RTC模塊和模數(shù)轉(zhuǎn)換模塊動態(tài)參數(shù)包括RTC模塊的時間和模數(shù)轉(zhuǎn)換模塊的值。
[0020]所述RTC模塊和模數(shù)轉(zhuǎn)換模塊動態(tài)參數(shù)包括RTC模塊的時間和模數(shù)轉(zhuǎn)換模塊的值。先在首次上電時由微控制器中的加密密鑰生成模塊進行軟件加密處理,生成加密密鑰后擦除加密密鑰生成模塊代碼;再次上電進入微控制器中的解密密鑰模塊進行解密運算,獲得的解密密鑰與加密密鑰相同時繼續(xù)運行,否則停止運行。
[0021 ]工作時,微控制器中的加密密鑰生成模塊先獲得智能插座上WiFi模塊的MAC地址和RTC模塊時間、模數(shù)轉(zhuǎn)換模塊的值等動態(tài)數(shù)據(jù)作為加密因子,進行加密處理獲得加密密鑰,將加密密鑰和加密因子寫入EEPROM模塊保存,再跳轉(zhuǎn)到微控制器中的應(yīng)用程序段,將加密代碼段全部寫入OxFF進行擦除,銷毀加密代碼,擦除完成后重啟智能插座,完成加密密鑰獲取。
[0022]微控制器中的解密密鑰,先獲取智能插座WiFi模塊的MAC地址,從EEPROM模塊中讀取保存的加密因子,進行解密運算處理得到解密密鑰,當解密密鑰與首次上電保存的加密密鑰一致,繼續(xù)運行程序,否則停止運行。
[0023]上述密因子是從RTC模塊的時間和模數(shù)轉(zhuǎn)換模塊的值等動態(tài)數(shù)據(jù)中獲取,加密因子的多元化提升了加密算法的復(fù)雜程度;加密處理完成之后,加密部分代碼就被擦除銷毀,使破解到的代碼不是一段不完整的代碼,不能正常運行;同時產(chǎn)生的加密因子隨機動態(tài)性,每一個智能插座進行破解得到的代碼完全不同,從而無法通過對比論證破解智能插座,在不增加物料成本的情況下提高智能插座被破解的難度。
[0024]以上實施例僅用以說明本實用新型的技術(shù)方案,而非對其限制;盡管參照前述實施例對本實用新型進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換,而這些修改或替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本實用新型各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種具有動態(tài)軟件加密保護的智能插座,其特征在于:包括與智能插座電信號連接的WiFi模塊、微控制器、RTC模塊、模數(shù)轉(zhuǎn)換模塊和用于存儲由WiFi模塊的MAC地址和加密因子運算獲得的加密密鑰的EEPROM模塊。2.根據(jù)權(quán)利要求1所述的具有動態(tài)軟件加密保護的智能插座,其特征在于,所述加密因子為RTC模塊獲取的上電時間數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的具有動態(tài)軟件加密保護的智能插座,其特征在于,所述RTC模塊和模數(shù)轉(zhuǎn)換模塊動態(tài)參數(shù)包括RTC模塊的時間和模數(shù)轉(zhuǎn)換模塊的值。4.根據(jù)權(quán)利要求1所述的具有動態(tài)軟件加密保護的智能插座,其特征在于,所述RTC模塊為實時時鐘1C。
【專利摘要】本實用新型涉及加密技術(shù)領(lǐng)域。本實用新型公開一種具有動態(tài)軟件加密保護的智能插座包括WiFi模塊、微控制器、RTC模塊、模數(shù)轉(zhuǎn)換模塊和用于存儲加密密鑰和加密因子的EEPROM模塊。由于密因子是從RTC模塊的時間和模數(shù)轉(zhuǎn)換模塊的值等動態(tài)數(shù)據(jù)中獲取,加密因子的多元化提升了加密算法的復(fù)雜程度;加密處理完成之后,加密部分代碼就被擦除銷毀,使破解到的代碼不是一段不完整的代碼,不能正常運行;同時產(chǎn)生的加密因子隨機動態(tài)性,每一個智能插座進行破解得到的代碼完全不同,從而無法通過對比論證破解智能插座,在不增加物料成本的情況下提高智能插座被破解的難度。
【IPC分類】G06F21/76, H01R13/66
【公開號】CN205319444
【申請?zhí)枴緾N201620015470
【發(fā)明人】陳平, 陸迎宗
【申請人】惠州市物聯(lián)微電子有限公司
【公開日】2016年6月15日
【申請日】2016年1月9日