中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

當(dāng)前位置: 首頁 > 傳感測量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 工控機(jī)

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
工控機(jī)

嵌入式軟件代碼保護(hù)系統(tǒng)的設(shè)計(jì)方案

發(fā)布日期:2022-04-18 點(diǎn)擊率:100

  嵌入式產(chǎn)品由于其獨(dú)特的穩(wěn)定性、低廉的成本優(yōu)勢以及優(yōu)良的可移植性, 已經(jīng)在互聯(lián)網(wǎng)、科學(xué)研究、軍事技術(shù)、工業(yè)控制、通訊以及人們的日常生活中得到了廣泛的應(yīng)用。在嵌入式系統(tǒng)中, 如何保護(hù)核心的嵌入式軟件代碼, 對于保護(hù)公司的知識(shí)產(chǎn)權(quán)、延長產(chǎn)品的壽命, 提高公司的利潤有著非常重要的意義。目前的嵌入式系統(tǒng)中, 軟件代碼一般存儲(chǔ)在諸如EEPROM、F lash等存儲(chǔ)器中, 但其中存儲(chǔ)的程序代碼易被讀取, 非法拷貝, 是其致命弱點(diǎn)。
  目前為止, 有些廠商采取先預(yù)先加密軟件代碼, 寫入存儲(chǔ)器中, 執(zhí)行時(shí), 通過軟件解碼來實(shí)現(xiàn)對代碼的保護(hù), 但是這種方法效率低, 成本高, 實(shí)用性比較低; 現(xiàn)有的一些硬件加解密系統(tǒng), 只能保護(hù)有限類型的NAND- Flash存儲(chǔ)器中的代碼, 并且系統(tǒng)中的密匙一旦固化就無法改變。針對這些局限性, 本文提出了一種全新的嵌入式產(chǎn)品軟件代碼保護(hù)系統(tǒng), 該系統(tǒng)適用于目前通用的基于I2C、SPI總線的EEPROM 和F lash;以及主流廠商的NAND- Flash。
  1  嵌入式軟件代碼保護(hù)系統(tǒng)構(gòu)成
  嵌入式軟件代碼保護(hù)系統(tǒng)由兩部分組成: PC 機(jī)上運(yùn)行的TDES加密軟件和硬件電路中隔離處理器與軟件代碼存儲(chǔ)器直接通路的代碼保護(hù)芯片組成, 如圖1所示。PC機(jī)上的TDES 程序?qū)η度胧杰浖a進(jìn)行加密, 生成密文形式的數(shù)據(jù), 并寫入軟件代碼存儲(chǔ)器中, 供嵌入式系統(tǒng)使用; 同時(shí)通過GPIO 口模擬I2C 或者SPI通信協(xié)議, 對代碼保護(hù)芯片中, 存放相關(guān)重要數(shù)據(jù)的EERPOM 區(qū)域進(jìn)行配置: 達(dá)到諸如更改代碼保護(hù)芯片中TDES的密匙的目的。
  代碼保護(hù)芯片內(nèi)嵌于嵌入式系統(tǒng)的硬件電路中, 用戶可以選擇隔離處理器和指令代碼存儲(chǔ)器之間的通路: 所有寫入存儲(chǔ)器的數(shù)據(jù)將被加密后才寫入其中; 所有從存儲(chǔ)器中讀出的數(shù)據(jù)將被解密后才送回給CPU執(zhí)行; 用戶也可以選擇不隔離處理器和存儲(chǔ)器之間的通路: 讀寫操作將不會(huì)進(jìn)行任何加密和解密。

圖1  嵌入式軟件代碼保護(hù)系統(tǒng)
  2  代碼保護(hù)芯片設(shè)計(jì)
  2. 1  內(nèi)部結(jié)構(gòu)簡介
  代碼保護(hù)芯片隔斷了原有嵌入式系統(tǒng)處理器和軟件代碼存儲(chǔ)器之間的直接通路, 如圖2所示。該系統(tǒng)主要分成主從I2C 總線接口模塊、主從SPI總線接口模塊、Nand- Flash通信模塊以及核心控制模塊。
  如果用戶選擇I2C 接口, 芯片將通過I2C總線和存儲(chǔ)器進(jìn)行通信, 如果用戶選擇SPI接口, 芯片將通過SPI總線和存儲(chǔ)器進(jìn)行通信, 否則芯片將通過NAND- F lash模塊和存儲(chǔ)器進(jìn)行通信。
  如果用戶選擇加密模式, 那么處理器和存儲(chǔ)器之間的通路將被隔斷, 所有準(zhǔn)備寫入存儲(chǔ)器的數(shù)據(jù)經(jīng)過TDES加密后才寫入其中, 所有從存儲(chǔ)器讀入的數(shù)據(jù)經(jīng)過TDES解密后才送回至處理器執(zhí)行; 如果用戶選擇不加密模式, 那么處理器將直接和存儲(chǔ)器進(jìn)行通信, 代碼保護(hù)芯片將不啟動(dòng)任何加密/解密操作。這種設(shè)計(jì)方式, 使得芯片可以適用于更多的嵌入式系統(tǒng), 同時(shí)也給予用戶最大限度的靈活性。

圖2  代碼保護(hù)芯片架構(gòu)
  2 .2  核心處理模塊
  核心處理模塊是整個(gè)系統(tǒng)的核心部分, 如圖3所示: 主要完成指令譯碼、控制FIFO 的讀寫、控制TDES加密/解密的運(yùn)行, 控制I2C、SPI、通用N and- Flash模塊和外界的數(shù)據(jù)接收和傳送以及對內(nèi)部EEPROM進(jìn)行操作。當(dāng)代碼保護(hù)芯片接收到處理器發(fā)出的讀數(shù)據(jù)命令后, 將從存儲(chǔ)器中預(yù)取64 字節(jié)的數(shù)據(jù), 然后進(jìn)行TDES解密。解密的同時(shí), 芯片再次從存儲(chǔ)器預(yù)取64字節(jié)的數(shù)據(jù), 寫入內(nèi)部的另外的64字節(jié)FIFO 中: 乒乓FIFO 架構(gòu)的設(shè)計(jì)以及采用流水線技術(shù)的TDES加密/解密, 大大提高了代碼保護(hù)芯片的效率。

圖3  核心處理模塊框圖
  2.3  芯片內(nèi)部EEPROM 存儲(chǔ)數(shù)據(jù)內(nèi)容介紹
  由于存儲(chǔ)器出自不同的廠商, 因此對于存儲(chǔ)器的讀寫等命令存在著一定的差異, 為了滿足系統(tǒng)對不同廠商芯片的適用性, 該代碼保護(hù)芯片內(nèi)部內(nèi)嵌了一個(gè)64字節(jié)的可讀寫EEPROM, 用來存放一些特殊的數(shù)據(jù),用戶可以通過特殊的命令, 達(dá)到對相關(guān)地址的寫操作。相關(guān)地址存放數(shù)據(jù)如下所示:
  地址0x00至0x05: 分別代表SPI讀操作指令代碼、SPI寫操作指令代碼、SPI寫狀態(tài)寄存器指令代碼、SPI讀狀態(tài)寄存器指令代碼、SPI關(guān)閉寫操作指令代碼、SPI允許寫操作指令代碼。
  地址0x06至0x07: 分別代表I2C 器件地址、I2C有效地址字節(jié)數(shù)。
  地址0x08至0x0D: 分別代表NAND - Flash 讀操作指令代碼1、NAND - FLASH 讀操作指令代碼2、NAND - FLASH 讀操作指令代碼3 、NAND- FLASH 頁編程操作指令代碼1、NAND- FLASH 頁編程操作指令代碼2、NAND- FLASH有效地址字節(jié)數(shù)。
  地址0x0E至0x25: 分別代表24字節(jié)的TDES密匙。
  地址0x25以后的區(qū)域?yàn)楸A魠^(qū)域, 預(yù)留給將來使用。
  3  代碼保護(hù)芯片設(shè)計(jì)實(shí)現(xiàn)
  3.1  綜合結(jié)果
  本文設(shè)計(jì)的嵌入式軟件代碼安全保護(hù)芯片, 使用V erilog 語言進(jìn)行編程, 并進(jìn)行了功能驗(yàn)證, 使用Quartus- 7 2進(jìn)行了綜合及布局布線, 并完成了后仿真。實(shí)驗(yàn)結(jié)果表明, 整個(gè)系統(tǒng)適用的時(shí)鐘工作頻率介于4MH z和96MH z之間, 滿足目前主流的嵌入式系統(tǒng)的數(shù)據(jù)讀寫速度。使用Stratix II系列的EP2S15F484C3器件進(jìn)行了綜合, 綜合結(jié)果見圖4:

圖4  綜合結(jié)果
  3.2  系統(tǒng)性能分析
  3.2.1  基于I2C /SPI接口的存儲(chǔ)器
  當(dāng)代碼保護(hù)芯片第一次從處理器接收連續(xù)讀操作指令后, 由于代碼保護(hù)芯片需要從存儲(chǔ)器預(yù)取64 字節(jié), 所以必須等待1 28ms(和存儲(chǔ)器通信的頻率為400K) ; 因?yàn)榇a保護(hù)芯片采取流水線技術(shù)的TDES, 所以第51個(gè)時(shí)鐘周期后, 解密后的數(shù)據(jù)就可以傳送回處理器, 由于在向處理器傳送數(shù)據(jù)的同時(shí), 代碼保護(hù)芯片也同時(shí)從存儲(chǔ)器接受數(shù)據(jù), 因此, 處理器不需再等待額外的時(shí)間, 就可以連續(xù)的從代碼保護(hù)芯片接受解密后的指令。因此當(dāng)系統(tǒng)時(shí)鐘工作頻率為4MH z, 處理器必須等待1 29275ms后, 才可接收數(shù)據(jù); 當(dāng)系統(tǒng)始終工作頻率為96MH z, 處理器只須等待1 28053m s后, 就可接收數(shù)據(jù)。
  3.2.2  N and- Flash存儲(chǔ)器
  目前主流的Nand- F lash器件, 其最大的串行讀出數(shù)據(jù)時(shí)間為50ns, 預(yù)取64 字節(jié), 必須等待3200ns,TDES解密時(shí)間同節(jié)3.1.1, 因此當(dāng)系統(tǒng)時(shí)鐘工作頻率為4MH z, 處理器必須等待15 95us后, 才可接收數(shù)據(jù);而當(dāng)系統(tǒng)時(shí)鐘工作頻率為96MH z, 處理器只須等待3 73125us后, 就可接收數(shù)據(jù)。
  本文設(shè)計(jì)的嵌入式軟件代碼保護(hù)系統(tǒng), 已經(jīng)成功地對國家半導(dǎo)體公司的CAT1026芯片存儲(chǔ)器進(jìn)行解/加密讀寫操作, 雖然基于TDES的加密和解密的過程降低了嵌入式系統(tǒng)的運(yùn)行速度, 但是以少量降低性能換取更高的產(chǎn)品安全性, 對于用戶來說, 是完全可以接受的。它對于保護(hù)公司的知識(shí)產(chǎn)權(quán)、提高產(chǎn)品的市場壽命有著重要的、積極的意義, 有著極為廣泛的應(yīng)用前景。

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

上一篇: 索爾維全系列Solef?PV

中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          99久久久精品| 在线亚洲一区二区| 色综合久久久久久久| 国产精品乱码一区二区三区软件 | av电影天堂一区二区在线观看| 国产精品乱人伦| 在线观看国产一区二区| 国产一区二区三区免费观看| 中文字幕不卡在线播放| 色综合天天综合色综合av| 亚洲午夜一区二区| 精品欧美一区二区久久| 91日韩在线专区| 九九**精品视频免费播放| 中文av一区特黄| 欧美另类久久久品| 粗大黑人巨茎大战欧美成人| 亚洲精品一卡二卡| 日韩免费一区二区三区在线播放| 成人黄色片在线观看| 日韩电影在线观看电影| 中文字幕佐山爱一区二区免费| 欧美夫妻性生活| 97精品国产97久久久久久久久久久久 | 91在线精品一区二区| 日韩高清国产一区在线| 亚洲视频在线观看三级| 久久久蜜臀国产一区二区| 欧美日韩综合色| 99riav久久精品riav| 久久精品国产精品青草| 亚洲午夜在线观看视频在线| 国产欧美日本一区二区三区| 日韩欧美亚洲另类制服综合在线| 高潮精品一区videoshd| 亚洲精品欧美在线| 国产精品萝li| 精品欧美一区二区三区精品久久| 欧美性生交片4| 成人精品高清在线| 麻豆视频观看网址久久| 中文字幕一区二区三区不卡| 欧美一区二区三区日韩视频| 欧美在线不卡视频| 97久久精品人人做人人爽50路| 一区二区三区在线视频播放| 久久精品网站免费观看| 日韩你懂的在线观看| 欧洲中文字幕精品| 欧美性大战久久久| 色成人在线视频| 色8久久人人97超碰香蕉987| av成人免费在线| 国产精品影视天天线| 国产一区二区在线观看视频| 午夜电影网一区| 亚洲chinese男男1069| 亚洲影视在线观看| 国产精品不卡在线观看| 亚洲色图.com| 亚洲成人中文在线| 首页国产丝袜综合| 首页国产欧美日韩丝袜| 国产一区二区主播在线| 成人免费黄色在线| 色综合久久综合| 欧美日韩在线电影| 日韩欧美色综合| 国产亲近乱来精品视频| 国产欧美一区二区精品婷婷| 中文字幕欧美日韩一区| 亚洲女同一区二区| 婷婷夜色潮精品综合在线| 国产一区二区91| 成人动漫中文字幕| 日本韩国欧美在线| 欧美成人一区二区三区片免费| 国产视频一区不卡| 亚洲人成亚洲人成在线观看图片| 亚洲尤物视频在线| 国产成人综合自拍| 91久久精品一区二区三区| 欧美性xxxxxx少妇| 国产校园另类小说区| 欧美激情一区二区三区蜜桃视频 | 一区二区三区在线观看网站| 亚洲精品免费在线| 日韩中文字幕区一区有砖一区| 天堂精品中文字幕在线| 韩国av一区二区三区在线观看| 日本不卡不码高清免费观看| 国产精品99久久久| av电影天堂一区二区在线| 欧美日韩一区二区三区在线| 91精品国产色综合久久不卡蜜臀| 国产亚洲一二三区| 亚洲高清视频的网址| 国模少妇一区二区三区| 国产一区二区三区日韩| 91福利精品第一导航| 久久天堂av综合合色蜜桃网| 亚洲精品日产精品乱码不卡| 另类小说综合欧美亚洲| 粉嫩蜜臀av国产精品网站| 欧美色倩网站大全免费| 国产精品网曝门| 国内精品伊人久久久久av影院| 91精品1区2区| 亚洲欧美中日韩| 国产一区二区视频在线播放| 91久久人澡人人添人人爽欧美| 精品久久久久久久久久久久久久久久久| 国产亚洲1区2区3区| 精品无码三级在线观看视频| 一本久久综合亚洲鲁鲁五月天| 久久精品一区八戒影视| 亚洲国产乱码最新视频| 激情综合色播激情啊| 91精选在线观看| 亚洲欧洲美洲综合色网| 国产精品一级片| 欧美主播一区二区三区美女| 国产精品久久久爽爽爽麻豆色哟哟| 黄色日韩网站视频| 欧美成人激情免费网| 美女国产一区二区| 欧美一区二区三区在线| 国产精品麻豆久久久| av电影天堂一区二区在线观看| 精品国产一区二区三区久久影院| 日韩黄色免费电影| 欧美三级电影在线观看| 亚洲精品日产精品乱码不卡| 欧美日韩一区视频| 欧美美女激情18p| 日韩精品一级中文字幕精品视频免费观看| 91色综合久久久久婷婷| 国产精品五月天| 91搞黄在线观看| 亚洲一级不卡视频| 3atv在线一区二区三区| 日日骚欧美日韩| 8x福利精品第一导航| 国产在线精品视频| 亚洲色欲色欲www在线观看| 欧美日韩三级一区| 国产一二三精品| 国产精品国产三级国产| 91丨porny丨国产| 亚洲国产中文字幕在线视频综合 | 爽好多水快深点欧美视频| 欧美日韩一区二区三区免费看| 亚洲国产精品麻豆| 欧美日韩亚洲综合在线 | 午夜精品在线视频一区| 日韩精品一区二区三区在线| 岛国精品在线观看| 偷拍日韩校园综合在线| 国产亚洲人成网站| 欧美另类高清zo欧美| 播五月开心婷婷综合| 污片在线观看一区二区| 国产精品美女www爽爽爽| 欧美日韩国产综合一区二区三区| 激情五月婷婷综合网| 一区二区三区美女视频| 欧美精品一区视频| 69精品人人人人| 色综合久久久久综合| 狠狠色狠狠色合久久伊人| 一区二区三区四区高清精品免费观看| 日韩欧美电影一二三| 91黄色在线观看| 岛国精品在线观看| 国产一区二区视频在线播放| 亚洲一区在线观看免费观看电影高清| 久久综合九色欧美综合狠狠| 在线观看视频91| 国产成人在线免费观看| 日本成人中文字幕在线视频| 一区二区三区蜜桃| 亚洲女同ⅹxx女同tv| 国产色91在线| 精品国产91亚洲一区二区三区婷婷 | 亚洲男人的天堂网| 中国色在线观看另类| 精品国产91洋老外米糕| 欧美日韩在线亚洲一区蜜芽| 99国产一区二区三精品乱码| 国产传媒一区在线| 国产精品一区在线观看乱码| 免费在线观看日韩欧美| 亚洲亚洲人成综合网络| 亚洲免费观看高清| 亚洲欧美日韩在线不卡| 最新成人av在线| 国产日韩欧美不卡| 久久中文娱乐网| 日韩一级黄色片| 欧美一区三区二区|