色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>MSP430總結:為什么要加密,如何加密?資料下載

MSP430總結:為什么要加密,如何加密?資料下載

2021-04-14 | pdf | 88.79KB | 次下載 | 2積分

資料介紹

1、 為什么要加密,如何加密? 當您的產品推向市場的時候,您的競爭對手就開始盯上它了,如果您的產品硬件很容易被模仿,而且您使用的MSP430單片機沒有被加密的話,那么您辛辛苦苦的勞動成功就很容易成為您競爭對手的產品了,使用JTAG調試工具FET雖然可以將程序下載芯片內部,但只有使用專業編程器能夠防止程序被竊取。 2、 JTAG、BSL、BOOTLOADER、熔絲的區別和關系是什么? JTAG接口能夠訪問MSP430單片機內部所有資源,通過JTAG可以對芯片進行程序下載、代碼調試、內存修改等等,通過JTAG還能燒斷加密熔絲,熔絲一旦被燒斷,JTAG接口絕大部分功能失效,就再也不能通過它進行編程了。 BSL接口是利用芯片內部駐留的bootloader程序實現的自編程,通過特定的時序使得CPU進入bootloader代碼斷,然后利用每個MSP430芯片內部都有的Timer A構成一個軟件串口來與上位機通訊,這樣可以將代碼下載到芯片內部。實現BSL除了JTAG接口的一些引腳外,還需要用到兩個TA0功能引腳,因此在設計產品時如果需要加密,則應該考慮將這兩個引腳也連出來。要燒斷熔絲(加密)必須使用JTAG接口;燒斷熔絲后只能通過BSL或者用戶代碼來實現編程更新。 3、 BSL的驗證密碼是怎么回事? BSL也能讀出芯片內部的代碼,這樣可以實現編程后的校驗等功能。通過BSL擦除所有Flash信息時不需要驗證密碼,但是要進一步操作,就得輸入32字節密碼進行驗證。 BSL的協議規定這32字節密碼為芯片FLASH區域的最高32字節,也就是程序的16個中斷向量,如果您擁有這段程序的最后32字節,就能通過BSL將芯片內部所有代碼讀取出來。 4、 為什么要使用高級加密? 32字節的密碼看似幾乎完全沒可能使用窮舉法來實現破解,但是各位別忘了,msp430的16個中斷向量未必每一個都用到了,沒用到的中斷向量為0xffff,如果您的程序只用到了復位向量,那么破解者只需嘗試最多32768次(中斷向量為偶數,所以除以2)就能將其破解,另外,如果芯片本身Flash容量較小,比如4K字節,那么破解者只需嘗試最多2K次就能將其破解。這對自動操作的計算機來說幾乎是一瞬間的事情。那么如果用到的中斷向量越多,就越難破解,最好的辦法就是將所有未用到的中斷向量全部填充為隨機數據,這就是“高級加密”。 5、 關于TI-TXT文件 TI-TXT文件是TI公司為MSP430單片機定義的一種編程代碼格式,其內容為純文本格式,使用任何文本編輯器都能對其進行閱讀,下面是一個這類文件的例子: @FEFE B2 40 80 5A 20 01 F2 40 9D 00 90 00 F2 40 2E 00 40 00 F2 D0 80 00 01 00 F2 43 33 00 C2 43 95 00 C2 43 9A 00 F2 D0 20 00 53 00 F2 40 1F 00 52 00 F2 43 91 00 F2 43 92 00 F2 43 93 00 F2 43 94 00 F2 43 95 00 F2 43 96 00 F2 43 97 00 F2 43 98 00 F2 43 99 00 F2 43 9A 00 32 D0 D0 00 FD 3F 31 40 00 03 B0 12 A2 FF 0C 93 18 24 3C 40 00 02 0E 43 30 12 00 00 B0 12 C4 FF 3C 40 00 02 3E 40 FE FE 30 12 00 00 B0 12 A6 FF 21 52 3C 40 00 02 3E 40 FE FE 30 12 00 00 B0 12 A6 FF B0 12 FE FE 30 40 A0 FF FF 3F 1C 43 30 41 0A 12 1D 41 04 00 0F 4C 0A 4D 1D 83 0A 93 05 24 EF 4E 00 00 1F 53 1E 53 F7 3F 3A 41 30 41 0A 12 1D 41 04 00 0F 4C 0A 4D 1D 83 0A 93 04 24 CF 4E 00 00 1F 53 F8 3F 3A 41 30 41 @FFFE 5C FF q 第一行的@FEFE表示從地址0xFEFE開始,有如下代碼。每行為16字節,每個字節使用16進制數表示,每兩個字節之間用一個空格格開。 內容末尾的@FFFE就是程序的復位向量了,表示程序的入口地址為0xFF5C。最后用一個小寫的q字符加換行結束,當然也可以把中斷向量的那兩行放到最前面去,比如下面這段代碼的含義跟上面的是一樣的,同樣符合規則。 @FFFE 5C FF @FEFE B2 40 80 5A 20 01 F2 40 9D 00 90 00 F2 40 2E 00 40 00 F2 D0 80 00 01 00 F2 43 33 00 C2 43 95 00 C2 43 9A 00 F2 D0 20 00 53 00 F2 40 1F 00 52 00 F2 43 91 00 F2 43 92 00 F2 43 93 00 F2 43 94 00 F2 43 95 00 F2 43 96 00 F2 43 97 00 F2 43 98 00 F2 43 99 00 F2 43 9A 00 32 D0 D0 00 FD 3F 31 40 00 03 B0 12 A2 FF 0C 93 18 24 3C 40 00 02 0E 43 30 12 00 00 B0 12 C4 FF 3C 40 00 02 3E 40 FE FE 30 12 00 00 B0 12 A6 FF 21 52 3C 40 00 02 3E 40 FE FE 30 12 00 00 B0 12 A6 FF B0 12 FE FE 30 40 A0 FF FF 3F 1C 43 30 41 0A 12 1D 41 04 00 0F 4C 0A 4D 1D 83 0A 93 05 24 EF 4E 00 00 1F 53 1E 53 F7 3F 3A 41 30 41 0A 12 1D 41 04 00 0F 4C 0A 4D 1D 83 0A 93 04 24 CF 4E 00 00 1F 53 F8 3F 3A 41 30 41 q 手動修改TI-TXT文件來實現高級加密: 下面是使用到中斷向量較少的一段代碼的中斷向量: @FFE0 10 FF A0 FF @FFFE 5C FF 它與下面這段代碼意義是一樣的: @FFE0 10 FF A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 5C FF 這里我們把未用到中斷向量改成隨機數據,就實現高級加密了,不過注意不要把有效的中斷向量也改了 @FFE0 10 FF A0 FF A5 5A 37 21 F3 44 E0 77 9A 00 22 33 44 55 66 77 88 99 AA BB CC DD EE 3E E3 0F 5C FF 來源: 21ic (mbbeetchina)
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TPS54202H降壓轉換器評估模塊用戶指南
  2. 1.02MB   |  7次下載  |  免費
  3. 2華瑞昇CR215芯片數字萬用表原理圖
  4. 0.21 MB   |  1次下載  |  3 積分
  5. 3SMD LED選型目錄 燈珠手冊
  6. 5.36 MB   |  1次下載  |  免費
  7. 4Tiva C系列DK-TM4C129X入門指南
  8. 1.69MB   |  1次下載  |  免費
  9. 5電涌保護器(SPD)的選擇、安裝以及裝配
  10. 4.57 MB   |  1次下載  |  免費
  11. 6時源芯微EMC前車燈案例
  12. 458.59 KB  |  1次下載  |  免費
  13. 7bq25890、bq25892雙級聯充電器EVM(PWR692)用戶指南
  14. 2.02MB   |  1次下載  |  免費
  15. 8TPS54426降壓轉換器評估模塊用戶指南
  16. 847.7KB   |  次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  156次下載  |  免費
  3. 22024PMIC市場洞察
  4. 2.23 MB   |  63次下載  |  免費
  5. 3開關電源設計原理手冊
  6. 1.83 MB   |  30次下載  |  免費
  7. 4智能門鎖原理圖
  8. 0.39 MB   |  28次下載  |  免費
  9. 5OAH0428最新規格書(中文)
  10. 2.52 MB   |  15次下載  |  7 積分
  11. 6ST7789V2單芯片控制器/驅動器英文手冊
  12. 3.07 MB   |  9次下載  |  1 積分
  13. 7LTH7充電電路和鋰電池升壓5V輸出電路原理圖
  14. 0.04 MB   |  7次下載  |  免費
  15. 8TPS54202H降壓轉換器評估模塊用戶指南
  16. 1.02MB   |  7次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935119次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420061次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183334次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73807次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65987次下載  |  10 積分
主站蜘蛛池模板: 97国产成人精品免费视频| 男同志vdieos免费| 国产精品99久久久久久AV| 9277在线观看资源| 伊人久久中文| 亚洲中文字幕一二三四区苍井空| 我们日本在线观看免费动漫下载| 人妻少妇69式99偷拍| 欧美性xxx极品| 轻轻挺进女教师的身体| 欧美乱码卡一卡二卡四卡免费 | 97久久精品人人槡人妻人| 中文字幕本庄优花喂奶| 中文字幕人成人乱码亚洲AV| 在线观看日韩一区| 中文字幕绝色少妇性| 中文字幕在线视频观看| 中文无码在线观| 99久久精品一区二区三区| 俺也去最新地址| 插曲的痛30分钟视频最新章节| 成人区在线观看免费视频| 国产成人国产在线观看入口| 国产精品99久久久久久AV下载| 粗暴玩烂货调教| 国产免费久久精品国产传媒| 国内国外精品影片无人区| 九九精品视频一区二区三区| 久久亚洲高清观看| 女人的选择hd| 天美传媒MV高清免费看| 亚洲 日韩 国产 中文视频| 亚洲欧洲精品A片久久99| 中文字幕爆乳JULIA女教师| wwwwxxxxx中国| 国产精品视频一区二区猎奇 | 99久久无码一区人妻A片蜜| 成人毛片18岁女人毛片免费看| 国产精品成人在线播放| 禁漫H天堂免费A漫| 美女脱衣服搞鸡|