美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產(chǎn)品分類

當前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)安全產(chǎn)品 > 安全光柵 > 對射型安全光柵

類型分類:
科普知識
數(shù)據(jù)分類:
對射型安全光柵

數(shù)據(jù)加密在嵌入式系統(tǒng)升級中的應(yīng)用

發(fā)布日期:2022-10-21 點擊率:31

DQZHAN技術(shù)訊:數(shù)據(jù)加密在嵌入式系統(tǒng)升級中的應(yīng)用
1、MCU的ISP和IAP功能

現(xiàn)在MCU已經(jīng)普遍采用Flash型的EEPROM作為程序存儲器,F(xiàn)lash結(jié)構(gòu)的存儲器寫入時可以按字節(jié)操作把1寫成0,擦除時都是按扇區(qū)操作,把0寫成1。它的流行與普及為ISP/IAP功能的實現(xiàn)提供了技術(shù)基礎(chǔ)。

ISP,In System Programming,它的意思是“在系統(tǒng)編程”,即MCU不需要從電路板上取下就可以編程寫人*終用戶代碼,已經(jīng)編程的器件也可以用ISP方式擦除或再編程,從而改變了單片機系統(tǒng)的固化程序升級需拔插單片機芯片、使用專用編程器進行燒錄的麻煩方式,輕松實現(xiàn)在單片機系統(tǒng)電路板上對單片機芯片內(nèi)固化的程序進行升級。

IAP,In Application Programming,它的意思是“在應(yīng)用編程”,即MCU在運行時程序存儲器可由程序自身進行擦寫。也就是說程序自己可以往程序存儲器里寫數(shù)據(jù)或修改程序。這種方式的典型應(yīng)用就是程序運行中的數(shù)據(jù)存儲。ISP/IAP的區(qū)別是:ISP通常是在手工操作下整片擦除、編程,需要簡單的硬件資源;而IAP卻是在某段程序的控制下對另外一段程序Flash進行讀寫,可以控制對特定地址的讀寫操作。實際上單片機的ISP功能就是通過IAP技術(shù)來實現(xiàn)的,即芯片在出廠前就已經(jīng)有一段芯片制造商的boot程序在芯片里面,片子上電后,開始運行這段程序,當檢測到上位機有下載要求時,便和上位機通信,然后下載數(shù)據(jù)到存儲區(qū)。其實在系統(tǒng)編程是通過廠商的boot程序?qū)ζ瑑?nèi)Flash存儲器進行擦除/編程的方法,而在應(yīng)用編程是用戶的應(yīng)用代碼對片內(nèi)Flash存儲器進行擦除/編程的方法。正是因為有了IAP,從而使得MCU可以將數(shù)據(jù)寫入到程序存儲器中,數(shù)據(jù)如同燒入的程序一樣,掉電不丟失。IAP技術(shù)的普及對于**儀器儀表的智能化意義重大,使得儀器的程序可以根據(jù)實際情況進行改變和調(diào)整。

2、數(shù)據(jù)加密

加密就是把明文變成別人看不懂的密文,然后發(fā)送給自己想要的人,接收方用配套的解密算法又把密文解開成明文,這樣就不怕在傳送的路上被別人截獲而泄密,以此來防止非授權(quán)用戶使用該數(shù)據(jù)。

數(shù)據(jù)加密中的明文是指原始的或未加密的數(shù)據(jù),需要通過加密算法對其進行加密,加密算法的輸入信息為明文和密鑰;密文,即明文加密后的格式,是加密算法的輸出信息。加密算法是公開的,而密鑰則是不公開的。密文,不應(yīng)為無密鑰的用戶理解,用于數(shù)據(jù)的存儲以及傳輸。傳統(tǒng)的加密方法有兩種,替換和置換。替換是使用密鑰將明文中的每一個字符轉(zhuǎn)換為密文中的一個字符。而置換僅將明文的字符按不同的順序重新排列。單獨使用這兩種方法的任意一種都是不夠**的,但是將這兩種方法結(jié)合起來就能提供比較高的**程度。

加密方式分為對稱加密和不對稱加密。對稱,就是采用這種加密方法的雙方使用同樣的密鑰進行加密和解密。在對稱加密算法中,數(shù)據(jù)發(fā)送方將明文和加密密鑰一起經(jīng)過特殊加密算法處理后,使其變成復(fù)雜的加密密文發(fā)送出去。接收方收到密文后,若想解讀原文,則需要使用與加密相同的密鑰及相同算法的逆運算對密文進行解密,才能使其恢復(fù)成可讀明文。這就要求加密密鑰能夠從解密密鑰中推算出來,同時解密密鑰也可以從加密密鑰中推算出來。而在大多數(shù)的對稱算法中,加密密鑰和解密密鑰是相同的,使用的密鑰只有一個,發(fā)收信雙方都使用這個密鑰對數(shù)據(jù)進行加密和解密,這就要求發(fā)送方和接收方在**通信之前,商定一個密鑰。對稱算法的**性依賴于密鑰,泄漏密鑰就意味著任何人都可以對他們發(fā)送或接收的消息解密,所以密鑰的保密性對通信**至關(guān)重要。由于其計算量小、加密速度快、加密效率高,對稱性加密通常在消息發(fā)送方需要加密大量數(shù)據(jù)時使用。如果用戶每次使用對稱加密算法時,都使用其他人不知道的惟一密鑰,**性是可以得到保證的。

不對稱加密算法的基本原理是,如果發(fā)信方想發(fā)送只有收信方才能解讀的加密信息,發(fā)送方必須首先知道接收方的公鑰,然后利用接收方的公鑰來加密原文;接收方收到加密密文后,使用自己的私鑰才能解密密文。顯然,采用不對稱加密算法,收發(fā)雙方在通信之前,接收方必須將自己早已隨機生成的公鑰送給發(fā)送方,而自己保留私鑰。由于不對稱算法擁有兩個密鑰,因而特別適用于分布式系統(tǒng)中的數(shù)據(jù)加密。非對稱加密算法的保密性比較好,它消除了*終用戶交換密鑰的需要,但加密和解密花費時間長、速度慢,它不適合于對文件加密而只適用于對少量數(shù)據(jù)進行加密。廣泛應(yīng)用的不對稱加密算法有RSA算法和美國國家標準局提出的DSA。以不對稱加密算法為基礎(chǔ)的加密技術(shù)應(yīng)用非常廣泛。

3、常用加密算法

由于受限于MCU的運算能力,并非所有的加密算法都適用于嵌入式系統(tǒng)。TEA(Tiny Encryption Algorithm)是一種小型的對稱加密解密算法,由劍橋大學計算機實驗室的David Wheeler和Roger Needham于1994年發(fā)明。它以加密解密速度快、效率高、實現(xiàn)簡單著稱。該算法的可靠性是通過加密輪數(shù)而不是算法的復(fù)雜度來保證的,TEA算法主要運用了移位和異或運算,密鑰在加密過程中始終不變。它是一種分組密碼算法,其明文密文塊為64比特,密鑰長度為128比特。TEA算法利用不斷增加的Delta(黃金分割率)值作為變化,使得每輪的加密不相同,有很強的抗差分分析能力。

DES算法又被稱為美國數(shù)據(jù)加密標準,是上世紀七十年代美國IBM公司研制的對稱密碼體制加密算法,并在1977年成為美國官方加密標準。DES的工作原理為:明文按64位進行分組,每個塊用64位密鑰進行加密,密鑰事實上是56位參與DES運算(第8、16、24、32、40、48、56、64位是校驗位,使得每個密鑰都有奇數(shù)個1),分組后的明文組和56位的密鑰按位替代或交換的方法形成密文組。每塊先用初始置換方法進行加密,再連續(xù)進行16次復(fù)雜的替換,*后再對其使用初始置換的逆。第i步的替換并不是直接利用原始的密鑰K,而是由K與i計算出的密鑰Ki。其入口參數(shù)有三個:key、data、mode。key為加密解密使用的密鑰,data為加密解密的數(shù)據(jù),mode為其工作模式。當模式為加密模式時,明文按照64位進行分組,形成明文組,key用于對數(shù)據(jù)加密,當模式為解密模式時,key用于對數(shù)據(jù)解密。攻擊DES的主要形式被稱為蠻力或徹底密鑰搜索,即重復(fù)嘗試各種密鑰直到有一個符合為止。如果DES使用56位的密鑰,則可能的密鑰數(shù)量是2的56次方個。隨著計算機系統(tǒng)能力的不斷發(fā)展,DES的**性比它剛出現(xiàn)時會弱得多,然而從非關(guān)鍵性質(zhì)的實際出發(fā),仍可以認為它是足夠的。不過在實際使用中更多地選擇新的加密標準一**加密標準。

密碼學中的**加密標準(Advanced Encryption Standard,AES),是美國聯(lián)邦政府采用的一種區(qū)塊加密標準。這個標準用來替代原先的DES,已經(jīng)被多方分析且廣為全世界所使用。經(jīng)過五年的甄選流程,**加密標準由美國國家標準與技術(shù)研究院(NIST)于2001年11月26日發(fā)布于FIPS PUB 197,并在2002年5月26日成為有效的標準。2006年,**加密標準已然成為對稱密鑰加密中*流行的算法之一。AES的區(qū)塊長度固定為128比特,密鑰長度則可以是128,192或256比特,分別稱為AES—128,AES—192,AES—256,如果數(shù)據(jù)塊及密鑰長度不足時,則補齊之。AES算法是基于置換和代替的,置換是數(shù)據(jù)的重新排列,而代替是用一個單元數(shù)據(jù)替換另一個。AES算法使用了多重循環(huán)實現(xiàn)置換和替換,在規(guī)范中被稱為Bytes Sub(字節(jié)替換)——對數(shù)據(jù)的每個字節(jié)應(yīng)用非線性變換;Shift Rows(行位移變換)——對每一行字節(jié)循環(huán)重新排序;Mix Columns(列混合變換)——對矩陣的列應(yīng)用線性變換;Add Round Key——對狀態(tài)和每輪的子密鑰進行異或操作。該算法對內(nèi)存的需求非常低,使得它很適應(yīng)于資源受限制的環(huán)境。
4、加解密在升級中的應(yīng)用

“在線升級”實際上是Flash數(shù)據(jù)存儲的一個特例。完成這樣的功能首先要求芯片提供的EEPROM的地址與程序空間是連續(xù)的,一致的,在用戶應(yīng)用程序中可以對另外一部分程序區(qū)進行擦除寫入操作;再者芯片內(nèi)部Flash程序存儲器容量必須足夠大,使之可以分為幾個區(qū)域相互獨立。**部分是用戶的boot程序,完成上電初始化和解密,并將接收的數(shù)據(jù)寫入指定地址。**部分是程序標識區(qū),標記當前用戶程序的運行地址。第三部分是應(yīng)用程序區(qū)1和應(yīng)用程序區(qū)2,當程序運行在程序區(qū)1時可以對程序區(qū)2進行升級,反之亦然。這兩個區(qū)域的大小必須不小于用戶的目標代碼。

在用戶程序區(qū)可以存放幾組密鑰信息,與PC下傳的隨機數(shù)按照一定的規(guī)則生成解密所需的密鑰以保證每次加解密的密鑰信息有差異,只要保證每次密鑰是**的,數(shù)據(jù)的**性是可以保證的。需要升級芯片中的程序時,PC機按照通信協(xié)議的格式下傳指令,用戶boot程序接收到指令后初始化各個變量和寄存器,關(guān)閉不需要的中斷,下傳的數(shù)據(jù)包交叉使用兩種加密算法,包號是奇數(shù)時用TEA算法加密并同時下傳兩組隨機數(shù)共16個字節(jié),一組是本次解密所用,另一組是下一包解密所用,下傳的數(shù)據(jù)包號是偶數(shù)時用AES算法加密。為提高運算速度,對AES算法的字節(jié)替換過程采用查表的方法。只要保證每次下傳的有效數(shù)據(jù)長度相同,足以達到欺騙性,即使所有數(shù)據(jù)被截獲,由于芯片內(nèi)部的密鑰無法讀出,截獲者也無法得到正確的明文。同時考慮到程序中數(shù)據(jù)容易處理,每次下傳的有效字節(jié)數(shù)選擇16的整數(shù)倍。boot程序?qū)?shù)據(jù)正確寫入存儲器后應(yīng)向上位機返回正確狀態(tài),否則應(yīng)返回出錯信息以便處理。程序升級完成后上位機發(fā)出結(jié)束命令并下傳校驗字符,boot程序核對正確后擦除程序標志區(qū)并重新寫入標識。



圖1 流程圖

用戶程序升級成功之后,可以通過函數(shù)指針的方式調(diào)用該程序。函數(shù)在編譯時都會被分配一個入口地址,該地址就是函數(shù)的指針。只要用一個指針變量指向這個函數(shù)的入口地址,就可以通過指針變量調(diào)用這個函數(shù)。函數(shù)指針的本質(zhì)是指針變量,只不過該指針變量指向函數(shù),讀出程序標志區(qū)的運行地址就可以通過指針變量調(diào)用新寫入的程序。

5、結(jié)束語

為應(yīng)對網(wǎng)絡(luò)**,有效保護知識產(chǎn)權(quán),本文提出了固件升級的數(shù)據(jù)加密方案,對于具有IAP功能的芯片具有普遍意義,不僅適用于網(wǎng)絡(luò)遠程升級,同樣適用于本地升級。至于加密算法可以根據(jù)MCU的能力進行靈活選擇。
上一篇:無功補償電容器在工業(yè)生產(chǎn)的應(yīng)用
下一篇:認識頻敏變阻器的自動化控制

下一篇: PLC、DCS、FCS三大控

上一篇: 無功補償電容器在工業(yè)

美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        在线视频亚洲自拍| 国产成人精品免费视频大全最热| 欧美激情一区在线观看| 久久九九99视频| 中文字幕乱码久久午夜不卡 | 亚洲一区二区三区免费看| 欧美日韩无遮挡| 亚洲高清资源综合久久精品| 一本到不卡免费一区二区| 在线免费观看成人短视频| 欧美日本在线一区| 久久久高清一区二区三区| 亚洲天堂中文字幕| 日本亚洲最大的色成网站www| 九色综合国产一区二区三区| 成人性视频网站| 国产精品制服诱惑| 神马影院午夜我不卡影院| 欧美综合一区二区| 2024国产精品视频| 亚洲图片另类小说| 麻豆成人免费电影| 99久久伊人精品影院| 日韩国产精品一区二区| 欧美吞精做爰啪啪高潮| 久久久精品tv| 香蕉加勒比综合久久| 国产福利不卡视频| 久久99精品国产99久久| 在线观看日韩一区| 久久久久久久久伊人| 亚洲二区在线观看| 不卡的av电影| 亚洲aⅴ天堂av在线电影软件| 欧美丰满一区二区免费视频| 国产精品视频第一区| 蜜臀av亚洲一区中文字幕| 91在线无精精品入口| 神马影院午夜我不卡影院| 日韩三级视频中文字幕| 亚洲一区自拍偷拍| 成人性视频免费网站| 欧美综合激情| 日韩精品一区二区三区在线播放| 国产精品不卡在线| 国产精品综合网| 日本不卡一区二区三区在线观看| 日韩欧美一级在线播放| 亚洲亚洲人成综合网络| 9久草视频在线视频精品| 最新国产精品久久| 亚洲国产高清在线观看视频| 麻豆中文一区二区| 免费国产一区二区| 精品久久久久久久一区二区蜜臀| 午夜精品影院在线观看| 国产一级二级三级精品| 日韩区在线观看| 亚洲电影一级黄| 成人av片网址| 91麻豆精品国产91久久久| 亚洲电影中文字幕在线观看| 91国产在线免费观看| 欧美一区二区久久久| 青青草原综合久久大伊人精品优势 | 日韩欧美一二三区| 日韩激情视频网站| 精品毛片久久久久久| 欧美变态口味重另类| 日韩成人免费看| 欧美日韩另类综合| 日本一区二区电影| 成人av网站大全| 欧美日韩精品系列| 天天操天天综合网| 欧美一进一出视频| 国产精品美女一区二区| 91在线观看视频| 欧美一区二区三区在| 麻豆精品一区二区| 色综合天天做天天爱| 一区二区三区国产豹纹内裤在线 | 91在线无精精品入口| 欧美精品九九99久久| 青草av.久久免费一区| 亚洲一区二区三区免费看| 一区二区高清在线| 麻豆成人在线播放| 亚洲日本va在线观看| 国产专区一区二区| 国产精品三级av| 91免费版黄色| 国产精品久久久久一区二区三区共| 91亚洲永久精品| 久久久久亚洲蜜桃| 999久久久| 亚洲国产精品黑人久久久| 99综合电影在线视频| 亚洲精品在线观| 91麻豆福利精品推荐| 国产肉丝袜一区二区| 国产欧美综合精品一区二区| 中文字幕一区二区三区精华液 | 国产一区二区不卡老阿姨| 欧美日韩在线三区| 极品瑜伽女神91| 欧美日韩高清影院| 国产精品99精品久久免费| 91精品国产91久久综合桃花 | www.一区二区三区| 国产日韩成人精品| 狠狠色伊人亚洲综合网站色| 亚洲人妖av一区二区| 欧美三级华人主播| 日韩福利电影在线| 欧美日韩www| 成人毛片在线观看| 日本一区免费视频| 欧美一区二区三区四区五区六区| 亚洲成人中文在线| 欧美日韩视频在线观看一区二区三区| 精品一区二区三区久久久| 91精品国产综合久久久蜜臀粉嫩 | 男女视频一区二区| 欧美一区二区精品久久911| 成人av中文字幕| 国产精品美女久久久久久 | 在线丝袜欧美日韩制服| 久久99九九99精品| 久久青草欧美一区二区三区| 精品在线不卡| 天堂一区二区在线免费观看| 欧美三级乱人伦电影| 成人99免费视频| 亚洲另类在线视频| 欧美三级资源在线| 91免费看片在线观看| 夜夜精品浪潮av一区二区三区| 日本精品免费观看高清观看| 成人永久aaa| 一区二区在线观看免费| 欧美精品在线一区二区三区| 成人永久免费| 麻豆传媒一区二区三区| 国产亚洲欧美色| 一本一道久久久a久久久精品91 | 国产精品 日韩| 香蕉成人啪国产精品视频综合网| 在线播放亚洲一区| 免费看污久久久| 国产精品综合二区| 一区二区三区久久| 日韩一区二区高清| 日韩偷拍一区二区| 99久久精品免费看国产免费软件| 夜夜精品视频一区二区| 欧美成人vr18sexvr| 四虎永久国产精品| 91社区在线播放| 奇米精品一区二区三区在线观看| 久久精品亚洲乱码伦伦中文| 色噜噜狠狠成人中文综合| 电影午夜精品一区二区三区| 久久国产精品72免费观看| 国产精品嫩草影院av蜜臀| 欧美日韩卡一卡二| 任我爽在线视频精品一| 成人黄色电影在线| 日本特黄久久久高潮| 国产精品久久久久aaaa樱花| 欧美视频一区在线观看| 欧美高清视频一区| 99re热这里只有精品视频| 蜜桃精品视频在线| 一区二区三区在线视频观看58 | 日韩一区二区精品在线观看| 亚洲日本精品| 国产一区二区在线观看免费播放| 国产传媒一区在线| 青青草国产精品97视觉盛宴| 亚洲色图视频网站| 久久麻豆一区二区| 欧美高清视频一二三区 | 久久国产精品色婷婷| 一个色妞综合视频在线观看| 国产日产欧美一区| 日韩欧美视频一区| 欧美三级中文字幕在线观看| 亚洲欧洲日韩精品| 国产尤物99| 成人国产1314www色视频| 成人激情电影免费在线观看| 精品一区二区三区免费观看| 日韩在线a电影| 亚洲国产综合人成综合网站| 国产精品成人一区二区三区夜夜夜| 精品88久久久久88久久久| 91精品国产综合久久久久久久久久| 色综合久久66| 亚洲午夜精品久久久中文影院av|