国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      智能家居系統(tǒng)中驅(qū)動(dòng)加密的新算法—BAES算法的制作方法

      文檔序號(hào):12490856閱讀:602來(lái)源:國(guó)知局
      智能家居系統(tǒng)中驅(qū)動(dòng)加密的新算法—BAES算法的制作方法與工藝
      本發(fā)明涉及物聯(lián)網(wǎng)智能家居領(lǐng)域,具體地說(shuō),是智能家居系統(tǒng)中驅(qū)動(dòng)加密的新算法—BAES算法。
      背景技術(shù)
      :隨著智能家居的普及,電器、防盜門、家用攝像頭等也都呈現(xiàn)智能化,而安全問(wèn)題是重中之重。外來(lái)者如果破解了智能家居設(shè)備的驅(qū)動(dòng)程序,就可以控制相關(guān)設(shè)備,造成安全隱患。目前,市面上的設(shè)備驅(qū)動(dòng)其加密算法多基于DES算法。DES算法是1971由美國(guó)科學(xué)家提出,當(dāng)時(shí)計(jì)算機(jī)性能較差,DES算法較難破解。隨著計(jì)算機(jī)性能的提高,DES算法不能勝任對(duì)安全性要求較高的系統(tǒng),所以本專利提出了一個(gè)更為安全的加密算法,并能夠做到加密解密的實(shí)時(shí)性。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供了智能家居系統(tǒng)中驅(qū)動(dòng)加密的新算法—BAES算法,目的在于克服現(xiàn)有技術(shù)的不足。本發(fā)明涉及智能家居系統(tǒng)中驅(qū)動(dòng)加密的新算法—BAES算法,其特征在于,所述BAES算法結(jié)合了AES算法和BASE64加密算法,其關(guān)鍵步驟說(shuō)明如下:(1)S盒變換:S盒變換是算法中唯一的非線性變換,而且是算法的關(guān)鍵部分;首先,將字節(jié)看作GF(28)上的元素,映射到自己的乘法逆元,‘00’映射到自己;其次,對(duì)字節(jié)做如下的(GF(28)上的可逆的)仿射變換:由于系數(shù)矩陣中每列都含有5個(gè),這說(shuō)明改變輸入中的任意一位,將影響輸出 中的5位發(fā)生變化,由于系數(shù)矩陣中每行都含有5個(gè),這說(shuō)明輸出中的每一位,都與輸入中的5位相關(guān);(2)行變換在行循環(huán)移位變換中,狀態(tài)陣列的后3行循環(huán)移位不同的偏移量;第0行不移動(dòng);第1行循環(huán)移位C1字節(jié),第2行循環(huán)移位C2字節(jié),第3行循環(huán)移位C3字節(jié);偏移量C1、C2、C3與分組長(zhǎng)度Nb有關(guān),如下表所示:NbC1C2C3412361238134(3)列變換列混合運(yùn)算將狀態(tài)(State)的列看作是有限域GF(28)上的多項(xiàng)式a(x),與多項(xiàng)式c(x)=′03′x3+01′x2+′01′x+′02′相乘(在模(x4+1)下),c(x)與x4+1互素,從而保證c(x)存在逆多項(xiàng)式d(x),而c(x)d(x)=1mod(x4+1),只有逆多項(xiàng)式d(x)存在,才能正確進(jìn)行解密。與現(xiàn)有技術(shù)相比,本發(fā)明的積極效果是:1.本發(fā)明相對(duì)于傳統(tǒng)的DES算法來(lái)說(shuō)安全性提高了不少,比AES算法增加了密鑰的保護(hù),也速度方面進(jìn)行了優(yōu)化。BAES算法結(jié)合了AES和BASE64的加密算法,相對(duì)于其他單一的加密算法,安全性有了很大的提高。同時(shí)軟硬件相結(jié)合,利用加密狗保護(hù)密鑰數(shù)據(jù),進(jìn)一步提高了整個(gè)系統(tǒng)的安全性。附圖說(shuō)明圖1是BAES算法中行變換示意圖;圖2是BAES算法中列變換示意圖;圖3是BAES算法應(yīng)用系統(tǒng)結(jié)構(gòu)圖;圖4是BAES算法運(yùn)行流程圖。具體實(shí)施方式本發(fā)明提供智能家居系統(tǒng)中驅(qū)動(dòng)加密的新算法—BAES算法,為使本發(fā)明的目的、技術(shù)方案及效果更佳清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用與限定本發(fā)明。本發(fā)明涉及智能家居系統(tǒng)中驅(qū)動(dòng)加密的新算法—BAES算法,其特征在于,所述BAES算法結(jié)合了AES算法和BASE64加密算法,其關(guān)鍵步驟說(shuō)明如下:(1)S盒變換:S盒變換是算法中唯一的非線性變換,而且是算法的關(guān)鍵部分;首先,將字節(jié)看作GF(28)上的元素,映射到自己的乘法逆元,‘00’映射到自己;其次,對(duì)字節(jié)做如下的(GF(28)上的可逆的)仿射變換:由于系數(shù)矩陣中每列都含有5個(gè),這說(shuō)明改變輸入中的任意一位,將影響輸出中的5位發(fā)生變化,由于系數(shù)矩陣中每行都含有5個(gè),這說(shuō)明輸出中的每一位,都與輸入中的5位相關(guān);(2)行變換在行循環(huán)移位變換中,狀態(tài)陣列的后3行循環(huán)移位不同的偏移量;第0行不移動(dòng);第1行循環(huán)移位C1字節(jié),第2行循環(huán)移位C2字節(jié),第3行循環(huán)移位C3字節(jié);偏移量C1、C2、C3與分組長(zhǎng)度Nb有關(guān),如下表所示:NbC1C2C3412361238134其行變換如圖1所示。(3)列變換列混合運(yùn)算將狀態(tài)(State)的列看作是有限域GF(28)上的多項(xiàng)式a(x),與多項(xiàng)式c(x)=′03′x3+01′x2+′01′x+′02′相乘(在模(x4+1)下),c(x)與x4+1互素,從而保證c(x)存在逆多項(xiàng)式d(x),而c(x)d(x)=1mod(x4+1),只有逆多項(xiàng)式d(x)存在,才能正確進(jìn)行解密。其列變換如圖2所示。本算法的具體實(shí)施流程如圖3、4所示,左側(cè)為主機(jī),存放著算法的程序,右側(cè)加密狗存放著該算法對(duì)應(yīng)的密鑰數(shù)據(jù)。首先當(dāng)設(shè)備需要安裝驅(qū)動(dòng),發(fā)給主機(jī)相關(guān)命令,主機(jī)獲得該設(shè)備加密后的驅(qū)動(dòng)程序,再向加密狗請(qǐng)求密鑰數(shù)據(jù),根據(jù)得到的密鑰數(shù)據(jù)利用BAES算法獲得解密后的驅(qū)動(dòng)程序。對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性的實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi),不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。當(dāng)前第1頁(yè)1 2 3 
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1